Skip to content

Get new dependency versions (asdf) #122

Get new dependency versions (asdf)

Get new dependency versions (asdf) #122

# Name: build-container.yaml
# Author: Mathew Fleisch <mathew.fleisch@gmail.com>
# Description: This action will build and push a docker container, when triggered by
# pushing a new git tag (that starts with the letter 'v').
name: Build Build Runner Containers
on:
push:
tags:
- 'v*'
jobs:
build:
name: Build and Push Build Runner Containers
runs-on:
- self-hosted
- generic-runner
steps:
-
name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
-
name: Set tag environment variable
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
-
name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1
-
name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
-
name: Docker Login
uses: docker/login-action@v1
with:
registry: docker.io
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
-
name: Build and push
id: docker_build
uses: docker/build-push-action@v2
with:
push: true
context: .
platforms: linux/amd64,linux/arm64
tags: |
mathewfleisch/github-actions-runner:latest
mathewfleisch/github-actions-runner:${{ env.RELEASE_VERSION }}
cache-from: type=registry,ref=mathewfleisch/github-actions-runner:latest
cache-to: type=inline
-
name: Cut Github Release
uses: ncipollo/release-action@v1
with:
token: ${{ secrets.GIT_TOKEN }}
allowUpdates: true