name: Docker Image CI on: push: permissions: packages: write jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: "recursive" - name: Build the Docker image run: docker build . --file Dockerfile --tag ghcr.io/delusionallogic/dht:${{ github.run_number }} - name: Tag as latest run: docker tag ghcr.io/delusionallogic/dht:${{ github.run_number }} ghcr.io/delusionallogic/dht:latest - name: Push the image run: | docker push ghcr.io/delusionallogic/dht:${{ github.run_number }} docker push ghcr.io/delusionallogic/dht:latest