Skip to content

Commit

Permalink
new workflow to build on any new tag and label the image with the tag…
Browse files Browse the repository at this point in the history
… name
  • Loading branch information
agmorey committed May 5, 2023
1 parent 9e14ea2 commit 6d6a363
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/gh_pkg_build_ON_TAG.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Build and Push Docker Image

on:
push:
tags:
- '*'

jobs:
build_and_push:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Log in to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract tag name
id: extract_tag
run: echo "::set-output name=tag_name::${GITHUB_REF#refs/tags/}"

- name: Build and push Docker image
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile
push: true
tags: ghcr.io/${{ github.repository }}:${{ steps.extract_tag.outputs.tag_name }}

0 comments on commit 6d6a363

Please sign in to comment.