tests(e2e): use playwright image for dependency caching

This commit is contained in:
Otto Richter 2024-09-12 03:09:44 +02:00
parent 742991abca
commit d14b17e08d

View file

@ -17,19 +17,14 @@ jobs:
if: ${{ !startsWith(vars.ROLE, 'forgejo-') }} if: ${{ !startsWith(vars.ROLE, 'forgejo-') }}
runs-on: docker runs-on: docker
container: container:
image: 'code.forgejo.org/oci/node:20-bookworm' image: 'code.forgejo.org/oci/playwright:latest'
steps: steps:
- uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://code.forgejo.org/actions/checkout@v4
- uses: https://code.forgejo.org/actions/setup-go@v4 - uses: https://code.forgejo.org/actions/setup-go@v4
with: with:
go-version-file: "go.mod" go-version-file: "go.mod"
- run: | - run: |
apt-get -qq update
apt-get -qq install -q sudo git git-lfs
sed -i -e 's/%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD:ALL/' /etc/sudoers
git config --add safe.directory '*' git config --add safe.directory '*'
adduser --quiet --comment forgejo --disabled-password forgejo
adduser forgejo sudo
chown -R forgejo:forgejo . chown -R forgejo:forgejo .
- run: | - run: |
su forgejo -c 'make deps-frontend frontend deps-backend' su forgejo -c 'make deps-frontend frontend deps-backend'
@ -39,5 +34,4 @@ jobs:
su forgejo -c 'make generate test-e2e-sqlite' su forgejo -c 'make generate test-e2e-sqlite'
timeout-minutes: 40 timeout-minutes: 40
env: env:
DEPS_PLAYWRIGHT: 1
USE_REPO_TEST_DIR: 1 USE_REPO_TEST_DIR: 1