Skip to content

Publish Docker Image from Branch #4

Publish Docker Image from Branch

Publish Docker Image from Branch #4

Workflow file for this run

name: Publish Docker Image from Branch
on:
workflow_dispatch:
inputs:
tag:
description: 'Docker image tag'
required: false
default: ''
type: string
env:
AWS_REGION: ${{ secrets.AWS_REGION }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
jobs:
publish:
runs-on: ubuntu-latest
steps:
-
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to Public ECR
uses: docker/login-action@v2
with:
registry: public.ecr.aws
username: ${{ env.AWS_ACCESS_KEY_ID }}
password: ${{ env.AWS_SECRET_ACCESS_KEY }}
env:
AWS_REGION: us-east-1
-
name: Build and Publish
run: |
SHA_TAG=$(echo ${{ github.SHA }} | head -c 12)
make SHA="${{ github.SHA }}" SHA_TAG="$SHA_TAG" CUSTOM_TAG="${{ github.event.inputs.tag }}" publish-docker