Skip to content

v0.14.2 - new base docker image (#61) #21

v0.14.2 - new base docker image (#61)

v0.14.2 - new base docker image (#61) #21

name: Build and Push Docker image
on:
push:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
type: choice
options:
- info
- warning
- debug
tags:
description: 'Test workflow'
required: false
type: boolean
jobs:
Deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v1
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release
id: create_release
uses: actions/create-release@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
body: |
Changes in this Release
- ${{ github.ref }}
draft: false
prerelease: false
- name: Build and Push Demo Docker Image
uses: docker/build-push-action@v2
with:
no-cache: true
push: true # Pushes after image build
context: ./
build-args: |
TAG=${{github.ref_name}}
tags: |
ghcr.io/${{ github.repository }}:${{ github.ref_name }} , ghcr.io/${{ github.repository }}:latest