Skip to content

Commit

Permalink
Pushing the image both in the Docker and GHCR using the workflow trig…
Browse files Browse the repository at this point in the history
…ger in the develop branch
  • Loading branch information
Praveenraj-K committed Oct 4, 2024
1 parent 283b005 commit c2b8d26
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions .github/workflows/build-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ name: Build and Publish

on:
push:
branches:
- develop

jobs:
build-and-publish:
name: Build and Publish
name: Build and Publish Docker Image
runs-on: ubuntu-latest
steps:
- name: Checkout code
Expand All @@ -17,19 +19,25 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

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

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ vars.DOCKER_ORG }}/${{ github.event.repository.name }}
images: |
${{ vars.DOCKER_ORG }}/${{ github.event.repository.name }}
ghcr.io/${{ github.repository }}
tags: |
type=ref,event=branch
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
# set 'latest' tag for main branch
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'main') }}
type=ref,event=branch # Tag with branch name
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'develop') }}
- name: Build and push Docker image
- name: Build and push Docker image to Docker Hub and GHCR
uses: docker/build-push-action@v5
with:
context: .
Expand Down

0 comments on commit c2b8d26

Please sign in to comment.