Skip to content

Implementing semver #79

Implementing semver

Implementing semver #79

Workflow file for this run

name: Build and Push Docker Images
on:
push:
branches:
- main
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Get the latest Git tag
id: get_tag
run: |
TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0")
if [ "$TAG" = "v0.0.0" ]; then
echo "No valid Git tags found. Failing the build."
exit 1
fi
echo "Latest tag is $TAG"
echo "::set-output name=base_version::$TAG"
# Setup Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
# Login to Docker Hub
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# Build and push bot image
- name: Build and push bot Docker image
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile_bot
push: true
tags: |
olegeech/mvcr-application-checker:bot-latest
olegeech/mvcr-application-checker:bot-${{ steps.get_tag.outputs.base_version }}
build-args: |

Check failure on line 48 in .github/workflows/build-images.yml

View workflow run for this annotation

GitHub Actions / Build and Push Docker Images

Invalid workflow file

The workflow is not valid. .github/workflows/build-images.yml (Line: 48, Col: 21): Unexpected symbol: 'sha::5'. Located at position 8 within expression: github.sha::5 .github/workflows/build-images.yml (Line: 62, Col: 21): Unexpected symbol: 'sha::5'. Located at position 8 within expression: github.sha::5
BASE_VERSION=${{ steps.get_tag.outputs.base_version }}
GIT_COMMIT=${{ github.sha::5 }}
# Build and push fetcher image
- name: Build and push fetcher Docker image
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile_fetcher
push: true
tags: |
olegeech/mvcr-application-checker:fetcher-latest
olegeech/mvcr-application-checker:fetcher-${{ steps.get_tag.outputs.base_version }}
build-args: |
BASE_VERSION=${{ steps.get_tag.outputs.base_version }}
GIT_COMMIT=${{ github.sha::5 }}