name: build image on: push: branches: - master jobs: build image: runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest steps: - name: code checkout uses: actions/checkout@v3 - name: docker login uses: docker/login-action@v2 with: registry: registry.digitalocean.com username: ${{ secrets.DOCKER_REGISTRY_CREDS }} password: ${{ secrets.DOCKER_REGISTRY_CREDS }} - name: create tag id: create-tag run: | tag=$(echo ${{ github.sha }} | cut -b 1-8) echo "::set-output name=tag::$tag" - name: build and push uses: docker/build-push-action@master with: platforms: linux/amd64 push: true tags: | registry.digitalocean.com/ssdocker/${{ github.repository }}:${{ steps.create-tag.outputs.tag }} registry.digitalocean.com/ssdocker/${{ github.repository }}:latest