Skip to content

add old lts image build to keep them up to date with latest goreleaser features #190

add old lts image build to keep them up to date with latest goreleaser features

add old lts image build to keep them up to date with latest goreleaser features #190

Workflow file for this run

name: Publish Images
on:
push:
branches:
- master
schedule:
- cron: '0 0 * * 1' # Run every Monday at 12:00 AM UTC
pull_request:
workflow_dispatch:
jobs:
build:
name: go ${{ matrix.tag || format( '{0}-{1}', matrix.gover, matrix.debver) }}
strategy:
fail-fast: false
matrix:
gover:
- "1.22"
- "1.21"
debver:
- bullseye
- bookworm
include:
- gover: "1.16"
debver: "bullseye"
tag: "1.16"
- gover: "1.16"
debver: "stretch"
tag: "1.16-el7"
dockerfile: "Dockerfile.el7"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push go ${{ matrix.tag || format( '{0}-{1}', matrix.gover, matrix.debver) }} based image
uses: docker/build-push-action@v5
with:
push: ${{ github.ref_name == 'master' }}
pull: true
file: ${{ matrix.dockerfile || Dockerfile }}

Check failure on line 51 in .github/workflows/release.yml

View workflow run for this annotation

GitHub Actions / Publish Images

Invalid workflow file

The workflow is not valid. .github/workflows/release.yml (Line: 51, Col: 15): Unrecognized named-value: 'Dockerfile'. Located at position 22 within expression: matrix.dockerfile || Dockerfile
cache-from: type=gha
cache-to: type=gha,mode=max
tags: tykio/golang-cross:${{ matrix.tag || format( '{0}-{1}', matrix.gover, matrix.debver) }},tykio/golang-cross:${{ matrix.tag || format( '{0}-{1}-pgo', matrix.gover, matrix.debver) }}
build-args: |
GO_VERSION=${{ matrix.gover }}
DEB_VERSION=${{ matrix.debver }}