diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b895b22..ac0095e 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -12,10 +12,19 @@ on: jobs: deploy-and-test: runs-on: ubuntu-latest + container: + image: ubuntu:latest + volumes: + - /workspace/tips-of-mine/metabase:/workspace/tips-of-mine/metabase + defaults: + run: + working-directory: /workspace/tips-of-mine/metabase steps: - name: Checkout repository uses: actions/checkout@v4 + with: + path: "metabase" - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -23,6 +32,18 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Setup + run: docker compose --profile setup up --wait + + - name: Test + run: docker compose run --rm test + + - name: Cleanup + if: always() + run: | + docker compose --profile setup down + rm -rf /workspace/tips-of-mine/metabase/* + - name: Create necessary Docker networks run: | docker network create back_network || true