Update build.yml

This commit is contained in:
JB
2023-09-28 22:54:11 +01:00
committed by GitHub
parent 8f93e35f1e
commit d0e1b4a903

View File

@@ -23,7 +23,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.21
go-version: '1.21'
- name: Check out code
uses: actions/checkout@v3
- name: Install dependencies
@@ -43,18 +43,18 @@ jobs:
runs-on: ubuntu-latest
needs: build
steps:
- name: Extract Version
id: version_step
run: |
echo "##[set-output name=version;]VERSION=${GITHUB_REF#$"refs/tags/v"}"
echo "##[set-output name=version_tag;]mochimqtt:${GITHUB_REF#$"refs/tags/v"}"
echo "##[set-output name=latest_tag;]mochimqtt:latest"
- name: Print Version
run: |
echo ${{steps.version_step.outputs.version_tag}}
echo ${{steps.version_step.outputs.latest_tag}}
- name: Checkout
uses: actions/checkout@v4
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: mochimqtt/server
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
@@ -68,8 +68,5 @@ jobs:
context: .
file: ./Dockerfile
push: true
tags: |
${{env.VERSION_TAG}}
${{env.LATEST_TAG}}
build-args: |
${{steps.version_step.outputs.version}}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}