···4141 with:
4242 go-version: ">=1.20.0"
4343 - name: Add hosts to /etc/hosts
4444- run: echo "127.0.0.1 pgsql ldap minio" | sudo tee -a /etc/hosts
4444+ run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 pgsql ldap minio" | sudo tee -a /etc/hosts'
4545 - run: make deps-backend
4646 - run: make backend
4747 env:
···119119 with:
120120 go-version: ">=1.20.0"
121121 - name: Add hosts to /etc/hosts
122122- run: echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts
122122+ run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts'
123123 - run: make deps-backend
124124 - run: make backend
125125 env:
···166166 with:
167167 go-version: ">=1.20.0"
168168 - name: Add hosts to /etc/hosts
169169- run: echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts
169169+ run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql elasticsearch smtpimap" | sudo tee -a /etc/hosts'
170170 - run: make deps-backend
171171 - run: make backend
172172 env:
···195195 with:
196196 go-version: ">=1.20.0"
197197 - name: Add hosts to /etc/hosts
198198- run: echo "127.0.0.1 mysql8" | sudo tee -a /etc/hosts
198198+ run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mysql8" | sudo tee -a /etc/hosts'
199199 - run: make deps-backend
200200 - run: make backend
201201 env:
···223223 with:
224224 go-version: ">=1.20.0"
225225 - name: Add hosts to /etc/hosts
226226- run: echo "127.0.0.1 mssql" | sudo tee -a /etc/hosts
226226+ run: '[ -e "/.dockerenv" ] || [ -e "/run/.containerenv" ] || echo "127.0.0.1 mssql" | sudo tee -a /etc/hosts'
227227 - run: make deps-backend
228228 - run: make backend
229229 env:
+2-2
tests/e2e/README.md
···2222```
232324242525-## Run all tests via local drone
2525+## Run all tests via local act_runner
2626```
2727-drone exec --local --build-event "pull_request"
2727+act_runner exec -W ./.github/workflows/pull-e2e-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest
2828```
29293030## Run sqlite e2e tests
+19-2
tests/integration/README.md
···1515make clean build
1616```
17171818-## Run all tests via local drone
1818+## Run tests via local act_runner
1919+2020+### Run all jobs
2121+2222+```
2323+act_runner exec -W ./.github/workflows/pull-db-tests.yml --event=pull_request --default-actions-url="https://github.com" -i catthehacker/ubuntu:runner-latest
2424+```
2525+2626+Warning: This file defines many jobs, so it will be resource-intensive and therefor not recommended.
2727+2828+### Run single job
2929+3030+```SHELL
3131+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>
1932```
2020-drone exec --local --build-event "pull_request"
3333+3434+You can list all job names via:
3535+3636+```SHELL
3737+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
2138```
22392340## Run sqlite integration tests