diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 2e06036..1d2b2e0 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -68,3 +68,33 @@ jobs: tags: 1337kavin/piped:latest,1337kavin/piped:openj9 cache-from: type=gha cache-to: type=gha,mode=max + build-docker-graalvm: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Create Version File + run: echo $(git log -1 --date=short --pretty=format:%cd)-$(git rev-parse --short HEAD) > VERSION + - name: Set up QEMU + uses: docker/setup-qemu-action@v2.0.0 + with: + platforms: all + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v2.0.0 + with: + version: latest + - name: Login to DockerHub + uses: docker/login-action@v2.0.0 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Build and push + uses: docker/build-push-action@v3.0.0 + with: + context: . + file: ./Dockerfile.graalvm-jvm + platforms: linux/amd64,linux/arm64 + push: true + tags: 1337kavin/piped:graalvm-jvm + cache-from: type=gha + cache-to: type=gha,mode=max