Skip to content

Update workflow

Update workflow #37

name: Publish waypoint
on:
push:
paths:
- docker/waypoint/**
jobs:
publish-waypoint:
name: Publish waypoint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: docker/setup-qemu-action@v3
with:
platforms: linux/amd64,linux/arm64
image: tonistiigi/binfmt:latest
- uses: docker/setup-buildx-action@v3
with:
platforms: linux/amd64,linux/arm64
- name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: buildx-publish-waypoint
- uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build/Publish
uses: docker/build-push-action@v6
with:
context: docker/waypoint
file: docker/waypoint/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
cache-from: type=local,src=/tmp/.buildx-cache,type=registry,ref=pennlabs/waypoint:latest
cache-to: type=local,dest=/tmp/.buildx-cache
tags: |
pennlabs/waypoint:latest
pennlabs/waypoint:${{ github.sha }}