Skip to content

Commit a9ab170

Browse files
committed
fix: refine build filters
1 parent 1400d4b commit a9ab170

File tree

4 files changed

+29
-21
lines changed

4 files changed

+29
-21
lines changed

.github/workflows/java.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ jobs:
2020
check_changes:
2121
runs-on: ubuntu-latest
2222
outputs:
23-
only_java: ${{ steps.filter.outputs.only_java || 'false' }}
23+
java_changed: ${{ steps.filter.outputs.java_changed || 'false' }}
24+
base_changed: ${{ steps.filter.outputs.base_changed || 'false' }}
2425
steps:
2526
- if: ${{ github.event_name == 'push' }}
2627
uses: actions/checkout@v4
@@ -31,14 +32,15 @@ jobs:
3132
uses: dorny/paths-filter@v3
3233
with:
3334
filters: |
34-
only_java:
35+
java_changed:
3536
- 'java/**'
36-
- '!base/**'
37-
- '!scripts/base/ampstart.sh'
37+
base_changed:
38+
- 'base/**'
39+
- 'scripts/base/ampstart.sh'
3840
3941
build_and_push:
4042
needs: [check_changes]
41-
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.only_java == 'true') || github.event_name == 'workflow_dispatch' ) }}
43+
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.java_changed == 'true' && needs.check_changes.outputs.base_changed != 'true') || github.event_name == 'workflow_dispatch' ) }}
4244
name: 'amp:java-${{ matrix.java }}'
4345
runs-on: ubuntu-latest
4446
strategy:

.github/workflows/mono.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ jobs:
2020
check_changes:
2121
runs-on: ubuntu-latest
2222
outputs:
23-
only_mono: ${{ steps.filter.outputs.only_mono || 'false' }}
23+
mono_changed: ${{ steps.filter.outputs.mono_changed || 'false' }}
24+
base_changed: ${{ steps.filter.outputs.base_changed || 'false' }}
2425
steps:
2526
- if: ${{ github.event_name == 'push' }}
2627
uses: actions/checkout@v4
@@ -31,14 +32,15 @@ jobs:
3132
uses: dorny/paths-filter@v3
3233
with:
3334
filters: |
34-
only_mono:
35+
mono_changed:
3536
- 'mono/**'
36-
- '!base/**'
37-
- '!scripts/base/ampstart.sh'
37+
base_changed:
38+
- 'base/**'
39+
- 'scripts/base/ampstart.sh'
3840
3941
build_and_push:
4042
needs: [check_changes]
41-
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.only_mono == 'true') || github.event_name == 'workflow_dispatch' ) }}
43+
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.mono_changed == 'true' && needs.check_changes.outputs.base_changed != 'true') || github.event_name == 'workflow_dispatch' ) }}
4244
name: 'amp:mono-${{ matrix.mono }}'
4345
runs-on: ubuntu-latest
4446
strategy:

.github/workflows/python.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
check_changes:
2222
runs-on: ubuntu-latest
2323
outputs:
24-
only_python: ${{ steps.filter.outputs.only_python || 'false' }}
24+
python_changed: ${{ steps.filter.outputs.python_changed || 'false' }}
25+
base_changed: ${{ steps.filter.outputs.base_changed || 'false' }}
2526
steps:
2627
- if: ${{ github.event_name == 'push' }}
2728
uses: actions/checkout@v4
@@ -32,15 +33,16 @@ jobs:
3233
uses: dorny/paths-filter@v3
3334
with:
3435
filters: |
35-
only_python:
36+
python_changed:
3637
- 'python/**'
3738
- 'scripts/python/**'
38-
- '!base/**'
39-
- '!scripts/base/ampstart.sh'
39+
base_changed:
40+
- 'base/**'
41+
- 'scripts/base/ampstart.sh'
4042
4143
build_and_push:
4244
needs: [check_changes]
43-
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.only_python == 'true') || github.event_name == 'workflow_dispatch' ) }}
45+
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.python_changed == 'true' && needs.check_changes.outputs.base_changed != 'true') || github.event_name == 'workflow_dispatch' ) }}
4446
name: 'amp:python-${{ matrix.python }}'
4547
runs-on: ubuntu-latest
4648
strategy:

.github/workflows/wine.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
check_changes:
2222
runs-on: ubuntu-latest
2323
outputs:
24-
only_wine: ${{ steps.filter.outputs.only_wine || 'false' }}
24+
wine_changed: ${{ steps.filter.outputs.wine_changed || 'false' }}
25+
base_changed: ${{ steps.filter.outputs.base_changed || 'false' }}
2526
steps:
2627
- if: ${{ github.event_name == 'push' }}
2728
uses: actions/checkout@v4
@@ -32,15 +33,16 @@ jobs:
3233
uses: dorny/paths-filter@v3
3334
with:
3435
filters: |
35-
only_wine:
36+
wine_changed:
3637
- 'wine/**'
3738
- 'scripts/wine/**'
38-
- '!base/**'
39-
- '!scripts/base/ampstart.sh'
39+
base_changed:
40+
- 'base/**'
41+
- 'scripts/base/ampstart.sh'
4042
4143
build_wine_common:
4244
needs: [check_changes]
43-
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.only_wine == 'true') || github.event_name == 'workflow_dispatch' ) }}
45+
if: ${{ github.repository_owner == 'CubeCoders' && github.ref == 'refs/heads/master' && ( (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || (github.event_name == 'push' && needs.check_changes.outputs.wine_changed == 'true' && needs.check_changes.outputs.base_changed != 'true') || github.event_name == 'workflow_dispatch' ) }}
4446
name: 'amp:wine-common'
4547
runs-on: ubuntu-latest
4648
strategy:
@@ -85,7 +87,7 @@ jobs:
8587
- 'staging'
8688
- '10-stable'
8789
- '9-stable'
88-
90+
8991
steps:
9092
- uses: actions/checkout@v4
9193
- uses: docker/setup-qemu-action@v3

0 commit comments

Comments
 (0)