Skip to content

Bake npe-x500-m3

Bake npe-x500-m3 #3

name: Bake npe-x500-m3
'on':
workflow_run:
workflows:
- Bake armv7hf
types:
- completed
workflow_dispatch:
inputs:
no-push:
description: Do not push to DockerHub
required: false
type: boolean
default: false
cancel-in-progress:
description: Cancel all in-progress bake workflows and only run this one
required: false
type: boolean
default: false
concurrency:
group: bake
cancel-in-progress: ${{ inputs.cancel-in-progress == true }}
jobs:
prepare-npe-x500-m3-alpine-golang:
name: Prepare npe-x500-m3-alpine-golang
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-alpine
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-alpine-golang.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-alpine-golang:
name: Bake npe-x500-m3-alpine-golang
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-alpine-golang
env:
LIBRARY: library/npe-x500-m3-alpine-golang.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-alpine-golang.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-alpine-node:
name: Prepare npe-x500-m3-alpine-node
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-alpine
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-alpine-node.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-alpine-node:
name: Bake npe-x500-m3-alpine-node
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-alpine-node
env:
LIBRARY: library/npe-x500-m3-alpine-node.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-alpine-node.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-alpine-python:
name: Prepare npe-x500-m3-alpine-python
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-alpine
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-alpine-python.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-alpine-python:
name: Bake npe-x500-m3-alpine-python
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-alpine-python
env:
LIBRARY: library/npe-x500-m3-alpine-python.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-alpine-python.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-debian-golang:
name: Prepare npe-x500-m3-debian-golang
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-debian
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-debian-golang.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-debian-golang:
name: Bake npe-x500-m3-debian-golang
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-debian-golang
env:
LIBRARY: library/npe-x500-m3-debian-golang.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-debian-golang.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-debian-node:
name: Prepare npe-x500-m3-debian-node
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-debian
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-debian-node.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-debian-node:
name: Bake npe-x500-m3-debian-node
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-debian-node
env:
LIBRARY: library/npe-x500-m3-debian-node.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-debian-node.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-debian-openjdk:
name: Prepare npe-x500-m3-debian-openjdk
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-debian
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-debian-openjdk.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-debian-openjdk:
name: Bake npe-x500-m3-debian-openjdk
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-debian-openjdk
env:
LIBRARY: library/npe-x500-m3-debian-openjdk.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-debian-openjdk.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-debian-python:
name: Prepare npe-x500-m3-debian-python
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-debian
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-debian-python.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-debian-python:
name: Bake npe-x500-m3-debian-python
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-debian-python
env:
LIBRARY: library/npe-x500-m3-debian-python.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-debian-python.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-ubuntu-golang:
name: Prepare npe-x500-m3-ubuntu-golang
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-ubuntu
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-ubuntu-golang.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-ubuntu-golang:
name: Bake npe-x500-m3-ubuntu-golang
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-ubuntu-golang
env:
LIBRARY: library/npe-x500-m3-ubuntu-golang.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-ubuntu-golang.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-ubuntu-node:
name: Prepare npe-x500-m3-ubuntu-node
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-ubuntu
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-ubuntu-node.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-ubuntu-node:
name: Bake npe-x500-m3-ubuntu-node
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-ubuntu-node
env:
LIBRARY: library/npe-x500-m3-ubuntu-node.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-ubuntu-node.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-ubuntu-python:
name: Prepare npe-x500-m3-ubuntu-python
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-ubuntu
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-ubuntu-python.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-ubuntu-python:
name: Bake npe-x500-m3-ubuntu-python
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-ubuntu-python
env:
LIBRARY: library/npe-x500-m3-ubuntu-python.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-ubuntu-python.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-ubuntu-openjdk:
name: Prepare npe-x500-m3-ubuntu-openjdk
runs-on: ubuntu-latest
needs: bake-npe-x500-m3-ubuntu
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-ubuntu-openjdk.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-ubuntu-openjdk:
name: Bake npe-x500-m3-ubuntu-openjdk
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-ubuntu-openjdk
env:
LIBRARY: library/npe-x500-m3-ubuntu-openjdk.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-ubuntu-openjdk.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-alpine:
name: Prepare npe-x500-m3-alpine
runs-on: ubuntu-latest
if: ${{ github.event_name != 'workflow_run' || (github.event.workflow_run.conclusion == 'success' || github.event.workflow_run.conclusion == 'failure') }}
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-alpine.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-alpine:
name: Bake npe-x500-m3-alpine
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-alpine
env:
LIBRARY: library/npe-x500-m3-alpine.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-alpine.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-debian:
name: Prepare npe-x500-m3-debian
runs-on: ubuntu-latest
if: ${{ github.event_name != 'workflow_run' || (github.event.workflow_run.conclusion == 'success' || github.event.workflow_run.conclusion == 'failure') }}
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-debian.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-debian:
name: Bake npe-x500-m3-debian
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-debian
env:
LIBRARY: library/npe-x500-m3-debian.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-debian.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false
prepare-npe-x500-m3-ubuntu:
name: Prepare npe-x500-m3-ubuntu
runs-on: ubuntu-latest
if: ${{ github.event_name != 'workflow_run' || (github.event.workflow_run.conclusion == 'success' || github.event.workflow_run.conclusion == 'failure') }}
outputs:
bake-targets: ${{ steps.bake-targets.outputs.matrix }}
env:
LIBRARY: library/npe-x500-m3-ubuntu.json
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Set matrix
id: bake-targets
run: |
set -x
targets="$(jq -cr '.group.default.targets' $LIBRARY)"
echo "matrix=$targets" >> $GITHUB_OUTPUT
bake-npe-x500-m3-ubuntu:
name: Bake npe-x500-m3-ubuntu
runs-on: ubuntu-latest
timeout-minutes: 240
needs: prepare-npe-x500-m3-ubuntu
env:
LIBRARY: library/npe-x500-m3-ubuntu.json
strategy:
fail-fast: false
matrix:
target: ${{ fromJSON(needs.prepare-npe-x500-m3-ubuntu.outputs.bake-targets) }}
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with:
fetch-depth: 1
- name: Setup QEMU
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3
with:
platforms: all
image: tonistiigi/binfmt:qemu-v6.2.0
- name: Setup buildx
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb
with:
driver-opts: network=host
install: true
- name: Login to DockerHub
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20
if: inputs.no-push != true
with:
registry: docker.io
username: ${{ secrets.BALENAIMAGES_USER }}
password: ${{ secrets.BALENAIMAGES_TOKEN }}
- name: Docker bake
continue-on-error: false
id: docker_bake
uses: docker/bake-action@7a5dfed3550ca014665af2a27af8fc9d7284b9b3
with:
workdir: balena-base-images
files: ${{ github.workspace }}/${{ env.LIBRARY }}
targets: ${{ matrix.target }}
push: ${{ inputs.no-push != true }}
provenance: false