Refactor CI workflows from paths-ignore -> paths #503 (#677)

This commit is contained in:
Bart Louwers
2023-01-11 14:08:32 +00:00
committed by GitHub
parent aed7c501f2
commit bca46a8646
6 changed files with 137 additions and 223 deletions

View File

@@ -3,68 +3,44 @@ name: node-ci
on:
workflow_dispatch:
push:
tags-ignore:
- '**'
paths-ignore:
- ".gitignore"
- "**.md"
# ignore other platforms
- "platform/android/**"
- "platform/darwin/**"
- "platform/glfw/**"
- "platform/ios/**"
- "platform/macos/**"
- "platform/qt/**"
# ignore CI for other platforms
- ".github/FUNDING.yml"
- ".github/actions/**"
- ".github/workflows/android-ci.yml"
- ".github/workflows/android-ci-pull.yml"
- ".github/workflows/android-docker-base.yml"
- ".github/workflows/android-docker-ndk-r21b.yml"
- ".github/workflows/android-release.yml"
- ".github/workflows/gh-pages-android-api.yml"
- ".github/workflows/gh-pages-ios-api.yml"
- ".github/workflows/ios-ci.yml"
- ".github/workflows/ios-pre-release.yml"
- ".github/workflows/ios-release.yml"
- ".github/workflows/macos-ci.yml"
- ".github/workflows/macos-release.yml"
- ".github/workflows/qt-ci-windows.yml"
- ".github/workflows/qt-ci.yml"
- ".github/workflows/update-gl-js.yml"
branches:
- main
tags:
- 'node-*'
paths:
- 'platform/node/**'
- ".github/workflows/node-ci.yml"
- "bin/**"
- "expression-test/**"
- "include/**"
- "metrics/**"
- "platform/default/**"
- "render-test/**"
- "scripts/**"
- "src/**"
- "test/**"
- "vendor/**"
- ".gitmodules"
- "!**/*.md"
pull_request:
branches:
- main
paths-ignore:
- ".gitignore"
- "**.md"
# ignore other platforms
- "platform/android/**"
- "platform/darwin/**"
- "platform/glfw/**"
- "platform/ios/**"
- "platform/macos/**"
- "platform/qt/**"
# ignore CI for other platforms
- ".github/FUNDING.yml"
- ".github/workflows/android-ci.yml"
- ".github/workflows/android-ci-pull.yml"
- ".github/workflows/android-docker-base.yml"
- ".github/workflows/android-docker-ndk-r21b.yml"
- ".github/workflows/gh-pages-android-api.yml"
- ".github/workflows/gh-pages-ios-api.yml"
- ".github/workflows/ios-ci.yml"
- ".github/workflows/ios-pre-release.yml"
- ".github/workflows/ios-release.yml"
- ".github/workflows/macos-ci.yml"
- ".github/workflows/macos-release.yml"
- ".github/workflows/qt-ci-windows.yml"
- ".github/workflows/qt-ci.yml"
- ".github/workflows/update-gl-js.yml"
paths:
- 'platform/node/**'
- ".github/workflows/node-ci.yml"
- "bin/**"
- "expression-test/**"
- "include/**"
- "metrics/**"
- "platform/default/**"
- "render-test/**"
- "scripts/**"
- "src/**"
- "test/**"
- "vendor/**"
- ".gitmodules"
- "!**/*.md"
concurrency:
# cancel jobs on PRs only
@@ -235,4 +211,4 @@ jobs:
load: true
- name: Run the docker build image and create node libs
run: docker run --rm -v $(pwd):/data build
run: docker run --rm -v $(pwd):/data build