diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 2af46a9..5e06141 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -19,9 +19,6 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - # type=gha depends on act_runner's internal cache proxy, which is unreachable - # from job containers on this runner (dial tcp ... i/o timeout). Use the - # registry cache backend instead, same as docker-publish.yml. - name: Log in to Gitea registry uses: docker/login-action@v3 with: @@ -46,6 +43,7 @@ jobs: name: graph-dev-image path: /tmp/graph-dev.tar retention-days: 1 + build-prod: needs: build-dev runs-on: ubuntu-latest @@ -77,11 +75,13 @@ jobs: name: graph-dev-image path: /tmp - - name: Load dev image + - name: Load dev image run: docker load --input /tmp/graph-dev.tar - - name: Run PHPUnit - run: docker run --rm -v "$(pwd)":/app -v /app/vendor graph-dev:ci vendor/bin/phpunit --testdox - - - name: Run PHPStan - run: docker run --rm -v "$(pwd)":/app -v /app/vendor graph-dev:ci composer phpstan + - name: Run tests in dev image + run: | + docker run --rm -v "$(pwd)":/app -v /app/vendor graph-dev:ci sh -c " + composer install --no-interaction && + vendor/bin/phpunit --testdox && + composer phpstan + "