55name : test create-tauri-app templates
66
77on :
8+ workflow_dispatch :
9+ schedule :
10+ - cron : ' 0 0 * * *'
811 pull_request :
912 branches :
1013 - ' dev'
@@ -21,23 +24,6 @@ concurrency:
2124 cancel-in-progress : true
2225
2326jobs :
24- build-cli :
25- runs-on : ubuntu-latest
26- steps :
27- - uses : actions/checkout@v3
28- - uses : dtolnay/rust-toolchain@stable
29- - run : cargo build --release --package create-tauri-app
30-
31- - name : add cli to .tar archive
32- run : tar -rf create-tauri-app.tar target/release/cargo-create-tauri-app
33-
34- - name : upload cli artifact
35- uses : actions/upload-artifact@v3
36- with :
37- name : create-tauri-app
38- path : create-tauri-app.tar
39- if-no-files-found : error
40-
4127 generate-matrix :
4228 runs-on : ubuntu-latest
4329 outputs :
@@ -47,17 +33,36 @@ jobs:
4733
4834 - name : Get changed files
4935 id : changed-files
50- uses : tj-actions/changed-files@v35
36+ uses : tj-actions/changed-files@v42
5137 with :
38+ base_sha : ${{ github.event.pull_request.base.sha }}
5239 separator : " ,"
5340
5441 - name : set matrix
5542 id : set-matrix
5643 shell : bash
5744 run : |
58- OUT="$(node .scripts/generate-templates-matrix.js '${{ steps.changed-files.outputs.all_changed_files }}')"
45+ OUT="$(node .scripts/generate-templates-matrix.js '${{ github.event_name }}' '${{ steps.changed-files.outputs.all_changed_files }}')"
5946 echo "matrix=$OUT" >> $GITHUB_OUTPUT
6047
48+ build-cli :
49+ needs : [generate-matrix]
50+ runs-on : ubuntu-latest
51+ steps :
52+ - uses : actions/checkout@v3
53+ - uses : dtolnay/rust-toolchain@stable
54+ - run : cargo build --release --package create-tauri-app
55+
56+ - name : add cli to .tar archive
57+ run : tar -rf create-tauri-app.tar target/release/cargo-create-tauri-app
58+
59+ - name : upload cli artifact
60+ uses : actions/upload-artifact@v3
61+ with :
62+ name : create-tauri-app
63+ path : create-tauri-app.tar
64+ if-no-files-found : error
65+
6166 test :
6267 needs : [build-cli, generate-matrix]
6368 runs-on : ubuntu-latest
0 commit comments