diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60b5745a..247b8f31 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,4 +45,56 @@ jobs: # name: codecov - name: Publish if: ${{ github.event_name == 'push' }} - run: node build/publish.js \ No newline at end of file + run: node build/publish.js + web: + needs: build + permissions: + packages: write + contents: read + runs-on: ubuntu-latest + if: ${{ github.event_name == 'push' }} + steps: + - name: Check out + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Log in to GitHub Docker Registry + uses: docker/login-action@v1 + with: + registry: docker.pkg.github.com + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Docker:Web + uses: docker/build-push-action@v2 + with: + push: true + context: ./install/docker/backend + tags: | + docker.pkg.github.com/${{ github.repository }}/web:${{ github.sha }} + docker.pkg.github.com/${{ github.repository }}/web:${{ github.ref }} + judge: + needs: build + if: ${{ github.event_name == 'push' }} + permissions: + packages: write + contents: read + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Log in to GitHub Docker Registry + uses: docker/login-action@v1 + with: + registry: docker.pkg.github.com + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Docker:Judge + uses: docker/build-push-action@v2 + with: + push: true + context: ./install/docker/judge + tags: | + docker.pkg.github.com/${{ github.repository }}/judge:${{ github.sha }} + docker.pkg.github.com/${{ github.repository }}/judge:${{ github.ref }} \ No newline at end of file