diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..d4be074 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,30 @@ +name: Build Docker Image +on: [ push ] +jobs: + image: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Login to Container Registry + uses: docker/login-action@v3 + with: + registry: git.0x7f.app + username: ${{ secrets.CONTAINER_USERNAME }} + password: ${{ secrets.CONTAINER_PASSWORD }} + - name: Write Sentry DSN + run: echo -n "$SENTRY_DSN" > dsn.txt + env: + SENTRY_DSN: ${{ secrets.SENTRY_DSN }} + - name: Build Base Image + if: startsWith(github.ref, 'refs/tags/') + run: ./build_image.sh base + env: + DOCKER: docker + - name: Build Server Image + run: ./build_image.sh server + env: + DOCKER: docker + - name: Build Runner Image + run: ./build_image.sh runner + env: + DOCKER: docker