File tree Expand file tree Collapse file tree 5 files changed +17
-19
lines changed Expand file tree Collapse file tree 5 files changed +17
-19
lines changed Original file line number Diff line number Diff line change @@ -25,22 +25,20 @@ jobs:
2525 runs-on : ubuntu-latest
2626 timeout-minutes : 3
2727 outputs :
28- backend : ${{ steps.changes.outputs.backend }}
29- frontend : ${{ steps.changes.outputs.frontend }}
30- docs : ${{ steps.changes.outputs.docs }}
31- actions : ${{ steps.changes.outputs.actions }}
32- templates : ${{ steps.changes.outputs.templates }}
33- docker : ${{ steps.changes.outputs.docker }}
34- swagger : ${{ steps.changes.outputs.swagger }}
35- yaml : ${{ steps.changes.outputs.yaml }}
28+ backend : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.backend }}
29+ frontend : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.frontend }}
30+ docs : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.docs }}
31+ actions : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.actions }}
32+ templates : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.templates }}
33+ docker : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.docker }}
34+ swagger : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.swagger }}
35+ yaml : ${{ vars.ACT_EXEC == 'true' && true || steps.changes.outputs.yaml }}
3636 steps :
3737 - uses : actions/checkout@v4
3838 - uses : dorny/paths-filter@v3
3939 id : changes
40+ if : ${{ vars.ACT_EXEC != 'true'}}
4041 with :
41- # needed for `act_runner exec`
42- base : main
43- ref : ${{ env.ACT_EXEC == 'true' && 'HEAD' || env.GITHUB_REF }}
4442 filters : |
4543 backend:
4644 - "**/*.go"
Original file line number Diff line number Diff line change @@ -183,7 +183,7 @@ jobs:
183183 go-version-file : go.mod
184184 check-latest : true
185185 - name : Add hosts to /etc/hosts
186- run : ' [ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts'
186+ run : ' [ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap redis minio " | sudo tee -a /etc/hosts'
187187 - run : make deps-backend
188188 - run : make backend
189189 env :
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ npx playwright install-deps
2323
2424## Run all tests via local act_runner
2525```
26- act_runner exec -W ./.github/workflows/pull-e2e-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest
26+ act_runner exec -W ./.github/workflows/pull-e2e-tests.yml --event=pull_request --default-actions-url="https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest
2727```
2828
2929## Run sqlite e2e tests
Original file line number Diff line number Diff line change @@ -19,21 +19,21 @@ make clean build
1919### Run all jobs
2020
2121```
22- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest
22+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest
2323```
2424
2525Warning: This file defines many jobs, so it will be resource-intensive and therefor not recommended.
2626
2727### Run single job
2828
2929``` SHELL
30- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" -i catthehacker/ubuntu:runner-latest -j < job_name>
30+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest -j < job_name>
3131```
3232
3333You can list all job names via:
3434
3535``` SHELL
36- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" -i catthehacker/ubuntu:runner-latest -l
36+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest -l
3737```
3838
3939## Run sqlite integration tests
Original file line number Diff line number Diff line change @@ -17,20 +17,20 @@ make clean build
1717### 运行所有任务
1818
1919```
20- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest
20+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest
2121```
2222
2323警告:由于在此文件中定义了许多任务,因此此操作将花费太多的CPU和内存来运行。所以不建议这样做。
2424
2525### 运行单个任务
2626
2727``` SHELL
28- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" -i catthehacker/ubuntu:runner-latest -j < job_name>
28+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest -j < job_name>
2929```
3030
3131您可以通过以下方式列出所有任务名称:
3232``` SHELL
33- act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" -i catthehacker/ubuntu:runner-latest -l
33+ act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url=" https://github.com" --var ACT_EXEC=true - i catthehacker/ubuntu:runner-latest -l
3434```
3535
3636## 如何使用 sqlite 数据库进行集成测试
You can’t perform that action at this time.
0 commit comments