radius build workflow fixes (#2541)

* radius build workflow fixes
This commit is contained in:
James Hodgkinson 2024-02-16 13:12:59 +10:00 committed by GitHub
parent 7a78cb8a80
commit faec47d13f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -12,17 +12,22 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
set_lower_case_name: set_lower_case_name:
runs-on: ubuntu-latest
name: set lower case owner name name: set lower case owner name
steps:
- id: step1
run: | run: |
echo "OWNER_LC=${OWNER,,}" >>${GITHUB_ENV} echo "OWNER_LC=${OWNER,,}" >> "${GITHUB_OUTPUT}"
env: env:
OWNER: '${{ github.repository_owner }}' OWNER: '${{ github.repository_owner }}'
outputs:
owner_lc: ${{ steps.step1.outputs.OWNER_LC }}
radius_build: radius_build:
name: Build radius Docker image name: Build radius Docker image
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: set_lower_case_name
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up QEMU - name: Set up QEMU
@ -33,7 +38,7 @@ jobs:
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
with: with:
platforms: linux/arm64,linux/amd64 platforms: linux/arm64,linux/amd64
tags: ghcr.io/${{ env.OWNER_LC }}/radius:devel tags: ghcr.io/${{ needs.set_lower_case_name.outputs.owner_lc }}/radius:devel
file: rlm_python/Dockerfile file: rlm_python/Dockerfile
# Must use OCI exporter for multi-arch: https://github.com/docker/buildx/pull/1813 # Must use OCI exporter for multi-arch: https://github.com/docker/buildx/pull/1813
outputs: type=oci,dest=/tmp/radius-docker.tar outputs: type=oci,dest=/tmp/radius-docker.tar