diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ef9eb18..9b1e746 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -23,9 +23,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Pull prebuilt images - run: docker compose pull - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -41,9 +38,10 @@ jobs: - name: Run Docker image run: docker compose up --detach - - name: Install Elixir and JS deps + - name: Install deps run: | - docker compose exec -T phx mix deps.get && yarn install && cd assets && yarn install && cd .. + docker compose exec -T phx mix deps.get + docker compose exec -T phx sh -c "cd assets && yarn install" - name: Create and Migrate database run: | @@ -53,5 +51,5 @@ jobs: - name: Run code checks run: docker compose exec -T phx mix check --no-fix --no-retry - - name: Run API tests - run: docker compose exec -T phx mix test test/pinchflat_web/controllers/api test/pinchflat_web/api_auth_plug_test.exs --trace \ No newline at end of file + - name: Run tests + run: docker compose exec -T phx mix test --trace \ No newline at end of file diff --git a/docker-compose.ci.yml b/docker-compose.ci.yml index bf26c4b..d9e0ef7 100644 --- a/docker-compose.ci.yml +++ b/docker-compose.ci.yml @@ -5,11 +5,6 @@ services: dockerfile: ./docker/dev.Dockerfile environment: - MIX_ENV=test - volumes: - - '.:/app' - # These lines ensure the deps can be saved as build artifacts for caching - - '/app/deps' - - '/app/_build' ports: - '4008:4008' command: tail -F /dev/null