Fix multiarch?
This commit is contained in:
parent
865c9f87c2
commit
7e3da72499
1 changed files with 20 additions and 18 deletions
38
.github/workflows/perl.yml
vendored
38
.github/workflows/perl.yml
vendored
|
@ -80,21 +80,23 @@ jobs:
|
|||
run: |
|
||||
echo "perl_version=$(docker run --rm ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} perl -v | grep "This is perl" | cut -d'(' -f2 | cut -d')' -f1 | sed 's/[^0-9.]*//g')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: "Retag build with perl version (${{ steps.perl_version.outputs.perl_version }})"
|
||||
if: ${{ matrix.ubuntu == 'focal' || matrix.ubuntu == 'jammy' || matrix.ubuntu == 'lunar' }}
|
||||
run: |
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} benzine/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
docker push ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
docker push matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
docker push benzine/perl:${{ steps.perl_version.outputs.perl_version }}
|
||||
|
||||
- name: "Retag build with perl version AND ubuntu version (${{ steps.perl_version.outputs.perl_version }})"
|
||||
run: |
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
docker tag ghcr.io/benzine-framework/perl:${{ matrix.ubuntu }} benzine/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
docker push ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
docker push matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
docker push benzine/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
- uses: docker/build-push-action@v5
|
||||
name: "Build: Build & Push (Versioned)"
|
||||
with:
|
||||
context: perl
|
||||
target: release
|
||||
platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/s390x,linux/arm/v7
|
||||
push: true
|
||||
tags: |
|
||||
ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
benzine/perl:${{ steps.perl_version.outputs.perl_version }}-${{ matrix.ubuntu }}
|
||||
${{ matrix.ubuntu == 'focal' || matrix.ubuntu == 'jammy' || matrix.ubuntu == 'lunar' && 'ghcr.io/benzine-framework/perl:${{ steps.perl_version.outputs.perl_version }}' || '' }}
|
||||
${{ matrix.ubuntu == 'focal' || matrix.ubuntu == 'jammy' || matrix.ubuntu == 'lunar' && 'matthewbaggett/perl:${{ steps.perl_version.outputs.perl_version }}' || '' }}
|
||||
${{ matrix.ubuntu == 'focal' || matrix.ubuntu == 'jammy' || matrix.ubuntu == 'lunar' && 'benzine/perl:${{ steps.perl_version.outputs.perl_version }}' || '' }}
|
||||
build-args: |
|
||||
${{ steps.build_args.outputs.result }}
|
||||
cache-from: ${{ !env.ACT && 'type=gha' || '' }}
|
||||
cache-to: ${{ !env.ACT && 'type=gha,mode=max' || '' }}
|
||||
build-contexts: |
|
||||
marshall:build=docker-image://ghcr.io/benzine-framework/marshall:${{ matrix.ubuntu }}
|
||||
|
|
Loading…
Reference in a new issue