diff --git a/.github/workflows/android-ci-pull.yml b/.github/workflows/android-ci-pull.yml index 0c6c07c27..601291e54 100644 --- a/.github/workflows/android-ci-pull.yml +++ b/.github/workflows/android-ci-pull.yml @@ -5,33 +5,21 @@ on: pull_request: branches: - main - paths-ignore: - - ".gitignore" - - "**.md" - # ignore other platforms - - "platform/darwin/**" - - "platform/glfw/**" - - "platform/ios/**" - - "platform/node/**" - - "platform/qt/**" - # ignore CI for other platforms - - ".github/FUNDING.yml" - - ".github/actions/**" + paths: + - 'platform/android/**' - ".github/workflows/android-ci.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/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" + - "bin/**" + - "expression-test/**" + - "include/**" + - "metrics/**" + - "platform/default/**" + - "render-test/**" + - "scripts/**" + - "src/**" + - "test/**" + - "vendor/**" + - ".gitmodules" + - "!**/*.md" concurrency: # cancel jobs on PRs only diff --git a/.github/workflows/android-ci.yml b/.github/workflows/android-ci.yml index 8cfcc2e98..293ffc130 100644 --- a/.github/workflows/android-ci.yml +++ b/.github/workflows/android-ci.yml @@ -3,36 +3,25 @@ name: android-ci on: workflow_dispatch: push: - tags-ignore: - - '**' - paths-ignore: - - ".gitignore" - - "**.md" - # ignore other platforms - - "platform/darwin/**" - - "platform/glfw/**" - - "platform/ios/**" - - "platform/macos/**" - - "platform/node/**" - - "platform/qt/**" - # ignore CI for other platforms - - ".github/FUNDING.yml" - - ".github/actions/**" - - ".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/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" + branches: + - main + tags: + - 'android-*' + paths: + - 'platform/android/**' + - ".github/workflows/android-ci.yml" + - "bin/**" + - "expression-test/**" + - "include/**" + - "metrics/**" + - "platform/default/**" + - "render-test/**" + - "scripts/**" + - "src/**" + - "test/**" + - "vendor/**" + - ".gitmodules" + - "!**/*.md" jobs: build: diff --git a/.github/workflows/ios-ci.yml b/.github/workflows/ios-ci.yml index 2f3d982bd..a6da002aa 100644 --- a/.github/workflows/ios-ci.yml +++ b/.github/workflows/ios-ci.yml @@ -3,67 +3,46 @@ name: ios-ci on: workflow_dispatch: push: - tags-ignore: - - '**' - paths-ignore: - - ".gitignore" - - "**.md" - # ignore other platforms - - "platform/android/**" - - "platform/glfw/**" - - "platform/macos/**" - - "platform/node/**" - - "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-pre-release.yml" - - ".github/workflows/ios-release.yml" - - ".github/workflows/macos-ci.yml" - - ".github/workflows/macos-release.yml" - - ".github/workflows/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" branches: - main + tags: + - 'ios-*' + paths: + - 'platform/ios/**' + - 'platform/darwin/**' + - ".github/workflows/ios-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/glfw/**" - - "platform/node/**" - - "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-pre-release.yml" - - ".github/workflows/ios-release.yml" - - ".github/workflows/macos-ci.yml" - - ".github/workflows/macos-release.yml" - - ".github/workflows/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" + paths: + - 'platform/ios/**' + - 'platform/darwin/**' + - ".github/workflows/ios-ci.yml" + - "bin/**" + - "expression-test/**" + - "include/**" + - "metrics/**" + - "platform/default/**" + - "render-test/**" + - "scripts/**" + - "src/**" + - "test/**" + - "vendor/**" + - ".gitmodules" + - "!**/*.md" jobs: build: diff --git a/.github/workflows/macos-ci.yml b/.github/workflows/macos-ci.yml index d8ef3f414..87f364e41 100644 --- a/.github/workflows/macos-ci.yml +++ b/.github/workflows/macos-ci.yml @@ -5,65 +5,44 @@ on: push: branches: - main - tags-ignore: - - '**' - paths-ignore: - - ".gitignore" - - "**.md" - # ignore other platforms - - "platform/android/**" - - "platform/glfw/**" - - "platform/node/**" - - "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-release.yml" - - ".github/workflows/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" + tags: + - 'macos-*' + paths: + - 'platform/ios/**' + - 'platform/darwin/**' + - ".github/workflows/macos-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/glfw/**" - - "platform/ios/**" - - "platform/node/**" - - "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-release.yml" - - ".github/workflows/node-ci.yml" - - ".github/workflows/node-release.yml" - - ".github/workflows/qt-ci-windows.yml" - - ".github/workflows/qt-ci.yml" - - ".github/workflows/update-gl-js.yml" + paths: + - 'platform/ios/**' + - 'platform/darwin/**' + - ".github/workflows/macos-ci.yml" + - "bin/**" + - "expression-test/**" + - "include/**" + - "metrics/**" + - "platform/default/**" + - "render-test/**" + - "scripts/**" + - "src/**" + - "test/**" + - "vendor/**" + - ".gitmodules" + - "!**/*.md" concurrency: # cancel jobs on PRs only diff --git a/.github/workflows/node-ci.yml b/.github/workflows/node-ci.yml index 90f90501f..e4936a4cb 100644 --- a/.github/workflows/node-ci.yml +++ b/.github/workflows/node-ci.yml @@ -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 \ No newline at end of file + run: docker run --rm -v $(pwd):/data build diff --git a/.github/workflows/qt-ci.yml b/.github/workflows/qt-ci.yml index 76adaf78e..ede7ffe2d 100644 --- a/.github/workflows/qt-ci.yml +++ b/.github/workflows/qt-ci.yml @@ -23,6 +23,8 @@ on: - "test/**" - "vendor/**" - ".gitmodules" + - "!**/*.md" + pull_request: branches: - main @@ -42,6 +44,7 @@ on: - "test/**" - "vendor/**" - ".gitmodules" + - "!**/*.md" concurrency: # cancel jobs on PRs only