You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub Action to publish Docker Images to GitHub Registry
Usage examples:
Build and publish Docker Image with a head tag for the develop branch
build-and-publish-head:
runs-on: ubuntu-latestif: github.ref == 'refs/heads/develop' # Running this job only for develop branchsteps:
- uses: actions/checkout@v2 # Checking out the repo
- name: Build and Publish head Docker imageuses: VaultVulp/gp-docker-action@1.0.1with:
github-token: ${{ secrets.GITHUB_TOKEN }} # Provide GITHUB_TOKEN to login into the GitHub Packagesimage-name: my-cool-service # Provide Docker image nameimage-tag: head # Provide Docker image tag
Build and publish Docker Image with a latest tag for the master branch
build-and-publish-latest:
runs-on: ubuntu-latestif: github.ref == 'refs/heads/master' # Running this job only for master branchsteps:
- uses: actions/checkout@v2 # Checking out the repo
- name: Build and Publish latest Docker imageuses: VaultVulp/gp-docker-action@1.0.1with:
github-token: ${{ secrets.GITHUB_TOKEN }} # Provide GITHUB_TOKEN to login into the GitHub Packagesimage-name: my-cool-service # Provide only Docker image name, tag will be automatically set to latest
Build and publish Docker Image with a tag equal to a git tag
build-and-publish-tag:
runs-on: ubuntu-latestif: startsWith(github.ref, 'refs/tags/') # Running this job only for tagssteps:
- uses: actions/checkout@v2
- name: Build and Publish Tag Docker imageuses: VaultVulp/gp-docker-action@1.0.1with:
github-token: ${{ secrets.GITHUB_TOKEN }} # Provide GITHUB_TOKEN to login into the GitHub Packagesimage-name: my-cool-service # Provide only Docker image nameextract-git-tag: true # Provide flag to extract Docker image tag from git reference