Bashbrew (aarch64) #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# DO NOT EDIT MANUALLY - This file is auto-generated from bashbrew.json | |
name: Bashbrew (aarch64) | |
'on': | |
schedule: | |
- cron: 45 3 6 * * | |
workflow_dispatch: | |
inputs: | |
target_job: | |
description: Target job to run | |
required: true | |
type: choice | |
default: all | |
options: | |
- all | |
- aarch64-alpine | |
- aarch64-alpine-golang | |
- aarch64-alpine-node | |
- aarch64-alpine-openjdk | |
- aarch64-alpine-python | |
- aarch64-debian | |
- aarch64-debian-golang | |
- aarch64-debian-node | |
- aarch64-debian-openjdk | |
- aarch64-debian-python | |
- aarch64-fedora | |
- aarch64-fedora-golang | |
- aarch64-fedora-node | |
- aarch64-fedora-openjdk | |
- aarch64-fedora-python | |
- aarch64-ubuntu | |
- aarch64-ubuntu-golang | |
- aarch64-ubuntu-node | |
- aarch64-ubuntu-openjdk | |
- aarch64-ubuntu-python | |
- coral-dev-alpine | |
- coral-dev-alpine-golang | |
- coral-dev-alpine-node | |
- coral-dev-alpine-openjdk | |
- coral-dev-alpine-python | |
- coral-dev-debian | |
- coral-dev-debian-golang | |
- coral-dev-debian-node | |
- coral-dev-debian-openjdk | |
- coral-dev-debian-python | |
- coral-dev-fedora | |
- coral-dev-fedora-golang | |
- coral-dev-fedora-node | |
- coral-dev-fedora-openjdk | |
- coral-dev-fedora-python | |
- coral-dev-ubuntu | |
- coral-dev-ubuntu-golang | |
- coral-dev-ubuntu-node | |
- coral-dev-ubuntu-openjdk | |
- coral-dev-ubuntu-python | |
- generic-aarch64-alpine | |
- generic-aarch64-alpine-golang | |
- generic-aarch64-alpine-node | |
- generic-aarch64-alpine-openjdk | |
- generic-aarch64-alpine-python | |
- generic-aarch64-debian | |
- generic-aarch64-debian-golang | |
- generic-aarch64-debian-node | |
- generic-aarch64-debian-openjdk | |
- generic-aarch64-debian-python | |
- generic-aarch64-fedora | |
- generic-aarch64-fedora-golang | |
- generic-aarch64-fedora-node | |
- generic-aarch64-fedora-openjdk | |
- generic-aarch64-fedora-python | |
- generic-aarch64-ubuntu | |
- generic-aarch64-ubuntu-golang | |
- generic-aarch64-ubuntu-node | |
- generic-aarch64-ubuntu-openjdk | |
- generic-aarch64-ubuntu-python | |
- jetson-nano-alpine | |
- jetson-nano-alpine-golang | |
- jetson-nano-alpine-node | |
- jetson-nano-alpine-openjdk | |
- jetson-nano-alpine-python | |
- jetson-nano-debian | |
- jetson-nano-debian-golang | |
- jetson-nano-debian-node | |
- jetson-nano-debian-openjdk | |
- jetson-nano-debian-python | |
- jetson-nano-fedora | |
- jetson-nano-fedora-golang | |
- jetson-nano-fedora-node | |
- jetson-nano-fedora-openjdk | |
- jetson-nano-fedora-python | |
- jetson-nano-ubuntu | |
- jetson-nano-ubuntu-golang | |
- jetson-nano-ubuntu-node | |
- jetson-nano-ubuntu-openjdk | |
- jetson-nano-ubuntu-python | |
- jetson-orin-alpine | |
- jetson-orin-alpine-golang | |
- jetson-orin-alpine-node | |
- jetson-orin-alpine-openjdk | |
- jetson-orin-alpine-python | |
- jetson-orin-debian | |
- jetson-orin-debian-golang | |
- jetson-orin-debian-node | |
- jetson-orin-debian-openjdk | |
- jetson-orin-debian-python | |
- jetson-orin-fedora | |
- jetson-orin-fedora-golang | |
- jetson-orin-fedora-node | |
- jetson-orin-fedora-openjdk | |
- jetson-orin-fedora-python | |
- jetson-orin-ubuntu | |
- jetson-orin-ubuntu-golang | |
- jetson-orin-ubuntu-node | |
- jetson-orin-ubuntu-openjdk | |
- jetson-orin-ubuntu-python | |
- jetson-tx2-alpine | |
- jetson-tx2-alpine-golang | |
- jetson-tx2-alpine-node | |
- jetson-tx2-alpine-openjdk | |
- jetson-tx2-alpine-python | |
- jetson-tx2-debian | |
- jetson-tx2-debian-golang | |
- jetson-tx2-debian-node | |
- jetson-tx2-debian-openjdk | |
- jetson-tx2-debian-python | |
- jetson-tx2-fedora | |
- jetson-tx2-fedora-golang | |
- jetson-tx2-fedora-node | |
- jetson-tx2-fedora-openjdk | |
- jetson-tx2-fedora-python | |
- jetson-tx2-ubuntu | |
- jetson-tx2-ubuntu-golang | |
- jetson-tx2-ubuntu-node | |
- jetson-tx2-ubuntu-openjdk | |
- jetson-tx2-ubuntu-python | |
- jetson-xavier-alpine | |
- jetson-xavier-alpine-golang | |
- jetson-xavier-alpine-node | |
- jetson-xavier-alpine-openjdk | |
- jetson-xavier-alpine-python | |
- jetson-xavier-debian | |
- jetson-xavier-debian-golang | |
- jetson-xavier-debian-node | |
- jetson-xavier-debian-openjdk | |
- jetson-xavier-debian-python | |
- jetson-xavier-fedora | |
- jetson-xavier-fedora-golang | |
- jetson-xavier-fedora-node | |
- jetson-xavier-fedora-openjdk | |
- jetson-xavier-fedora-python | |
- jetson-xavier-ubuntu | |
- jetson-xavier-ubuntu-golang | |
- jetson-xavier-ubuntu-node | |
- jetson-xavier-ubuntu-openjdk | |
- jetson-xavier-ubuntu-python | |
- raspberrypi-aarch64-alpine | |
- raspberrypi-aarch64-alpine-golang | |
- raspberrypi-aarch64-alpine-node | |
- raspberrypi-aarch64-alpine-openjdk | |
- raspberrypi-aarch64-alpine-python | |
- raspberrypi-aarch64-debian | |
- raspberrypi-aarch64-debian-golang | |
- raspberrypi-aarch64-debian-node | |
- raspberrypi-aarch64-debian-openjdk | |
- raspberrypi-aarch64-debian-python | |
- raspberrypi-aarch64-fedora | |
- raspberrypi-aarch64-fedora-golang | |
- raspberrypi-aarch64-fedora-node | |
- raspberrypi-aarch64-fedora-openjdk | |
- raspberrypi-aarch64-fedora-python | |
- raspberrypi-aarch64-ubuntu | |
- raspberrypi-aarch64-ubuntu-golang | |
- raspberrypi-aarch64-ubuntu-node | |
- raspberrypi-aarch64-ubuntu-openjdk | |
- raspberrypi-aarch64-ubuntu-python | |
namespaces: | |
description: Space separated list of image namespaces to act upon | |
required: true | |
type: string | |
default: balenalib | |
include_dependents: | |
description: Whether to build jobs that depend on the target job | |
required: true | |
type: boolean | |
default: true | |
no_build: | |
description: Don't build, print what would build | |
required: false | |
type: boolean | |
default: false | |
no_push: | |
description: Don't push, print what would push | |
required: false | |
type: boolean | |
default: false | |
concurrency: | |
group: ${{ github.workflow }}-${{ inputs.namespaces }} | |
cancel-in-progress: true | |
jobs: | |
aarch64-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: [] | |
if: inputs.target_job == 'aarch64-alpine' || inputs.target_job == 'all' || inputs.target_job == 'aarch64-alpine-golang' || inputs.target_job == 'aarch64-alpine-node' || inputs.target_job == 'aarch64-alpine-openjdk' || inputs.target_job == 'aarch64-alpine-python' || inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'raspberrypi-aarch64-alpine' | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'aarch64-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'aarch64-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'aarch64-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'aarch64-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: [] | |
if: inputs.target_job == 'aarch64-debian' || inputs.target_job == 'all' || inputs.target_job == 'aarch64-debian-golang' || inputs.target_job == 'aarch64-debian-node' || inputs.target_job == 'aarch64-debian-openjdk' || inputs.target_job == 'aarch64-debian-python' || inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'raspberrypi-aarch64-debian' | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'aarch64-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'aarch64-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'aarch64-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'aarch64-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: [] | |
if: inputs.target_job == 'aarch64-fedora' || inputs.target_job == 'all' || inputs.target_job == 'aarch64-fedora-golang' || inputs.target_job == 'aarch64-fedora-node' || inputs.target_job == 'aarch64-fedora-openjdk' || inputs.target_job == 'aarch64-fedora-python' || inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'raspberrypi-aarch64-fedora' | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'aarch64-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'aarch64-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'aarch64-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'aarch64-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: [] | |
if: inputs.target_job == 'aarch64-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'aarch64-ubuntu-golang' || inputs.target_job == 'aarch64-ubuntu-node' || inputs.target_job == 'aarch64-ubuntu-openjdk' || inputs.target_job == 'aarch64-ubuntu-python' || inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'raspberrypi-aarch64-ubuntu' | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'aarch64-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'aarch64-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'aarch64-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
aarch64-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'aarch64-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "aarch64-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'all' || inputs.target_job == 'coral-dev-alpine-golang' || inputs.target_job == 'coral-dev-alpine-node' || inputs.target_job == 'coral-dev-alpine-openjdk' || inputs.target_job == 'coral-dev-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-alpine | |
if: inputs.target_job == 'coral-dev-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-alpine | |
if: inputs.target_job == 'coral-dev-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-alpine | |
if: inputs.target_job == 'coral-dev-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-alpine | |
if: inputs.target_job == 'coral-dev-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'all' || inputs.target_job == 'coral-dev-debian-golang' || inputs.target_job == 'coral-dev-debian-node' || inputs.target_job == 'coral-dev-debian-openjdk' || inputs.target_job == 'coral-dev-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-debian | |
if: inputs.target_job == 'coral-dev-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-debian | |
if: inputs.target_job == 'coral-dev-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-debian | |
if: inputs.target_job == 'coral-dev-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-debian | |
if: inputs.target_job == 'coral-dev-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'all' || inputs.target_job == 'coral-dev-fedora-golang' || inputs.target_job == 'coral-dev-fedora-node' || inputs.target_job == 'coral-dev-fedora-openjdk' || inputs.target_job == 'coral-dev-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-fedora | |
if: inputs.target_job == 'coral-dev-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-fedora | |
if: inputs.target_job == 'coral-dev-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-fedora | |
if: inputs.target_job == 'coral-dev-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-fedora | |
if: inputs.target_job == 'coral-dev-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'coral-dev-ubuntu-golang' || inputs.target_job == 'coral-dev-ubuntu-node' || inputs.target_job == 'coral-dev-ubuntu-openjdk' || inputs.target_job == 'coral-dev-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-ubuntu | |
if: inputs.target_job == 'coral-dev-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-ubuntu | |
if: inputs.target_job == 'coral-dev-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-ubuntu | |
if: inputs.target_job == 'coral-dev-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
coral-dev-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- coral-dev-ubuntu | |
if: inputs.target_job == 'coral-dev-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'coral-dev-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "coral-dev-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'all' || inputs.target_job == 'generic-aarch64-alpine-golang' || inputs.target_job == 'generic-aarch64-alpine-node' || inputs.target_job == 'generic-aarch64-alpine-openjdk' || inputs.target_job == 'generic-aarch64-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-alpine | |
if: inputs.target_job == 'generic-aarch64-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-alpine | |
if: inputs.target_job == 'generic-aarch64-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-alpine | |
if: inputs.target_job == 'generic-aarch64-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-alpine | |
if: inputs.target_job == 'generic-aarch64-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'all' || inputs.target_job == 'generic-aarch64-debian-golang' || inputs.target_job == 'generic-aarch64-debian-node' || inputs.target_job == 'generic-aarch64-debian-openjdk' || inputs.target_job == 'generic-aarch64-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-debian | |
if: inputs.target_job == 'generic-aarch64-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-debian | |
if: inputs.target_job == 'generic-aarch64-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-debian | |
if: inputs.target_job == 'generic-aarch64-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-debian | |
if: inputs.target_job == 'generic-aarch64-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'all' || inputs.target_job == 'generic-aarch64-fedora-golang' || inputs.target_job == 'generic-aarch64-fedora-node' || inputs.target_job == 'generic-aarch64-fedora-openjdk' || inputs.target_job == 'generic-aarch64-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-fedora | |
if: inputs.target_job == 'generic-aarch64-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-fedora | |
if: inputs.target_job == 'generic-aarch64-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-fedora | |
if: inputs.target_job == 'generic-aarch64-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-fedora | |
if: inputs.target_job == 'generic-aarch64-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'generic-aarch64-ubuntu-golang' || inputs.target_job == 'generic-aarch64-ubuntu-node' || inputs.target_job == 'generic-aarch64-ubuntu-openjdk' || inputs.target_job == 'generic-aarch64-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-ubuntu | |
if: inputs.target_job == 'generic-aarch64-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-ubuntu | |
if: inputs.target_job == 'generic-aarch64-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-ubuntu | |
if: inputs.target_job == 'generic-aarch64-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
generic-aarch64-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- generic-aarch64-ubuntu | |
if: inputs.target_job == 'generic-aarch64-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'generic-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "generic-aarch64-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="owa5x imx8mm-var-som tdpzu9 radxa-zero nanopi-r2s rockpro64 nanopi-r2c cnx100-xavier-nx isg-503 n310-tx2 photon-tx2-nx rockpi-4b-rk3399 asus-tinker-edge-t photon-nano smarc-px30 ccimx8x-sbc-pro astro-tx2 photon-xavier-nx imx8mm-var-dart-nrt imx8mm-var-dart-plt skx2 imx8mm-var-dart nitrogen8mm-dwe jn30b-nano j120-tx2 nitrogen8mm nanopc-t4 blackboard-tx2 srd3-tx2 n510-tx2 artik710 kitra710 orbitty-tx2 spacely-tx2 cl-som-imx8 imx8m-var-dart iot-gate-imx8 iot-gate-imx8plus" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'all' || inputs.target_job == 'jetson-orin-alpine-golang' || inputs.target_job == 'jetson-orin-alpine-node' || inputs.target_job == 'jetson-orin-alpine-openjdk' || inputs.target_job == 'jetson-orin-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-alpine | |
if: inputs.target_job == 'jetson-orin-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-alpine | |
if: inputs.target_job == 'jetson-orin-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-alpine | |
if: inputs.target_job == 'jetson-orin-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-alpine | |
if: inputs.target_job == 'jetson-orin-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'all' || inputs.target_job == 'jetson-orin-debian-golang' || inputs.target_job == 'jetson-orin-debian-node' || inputs.target_job == 'jetson-orin-debian-openjdk' || inputs.target_job == 'jetson-orin-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-debian | |
if: inputs.target_job == 'jetson-orin-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-debian | |
if: inputs.target_job == 'jetson-orin-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-debian | |
if: inputs.target_job == 'jetson-orin-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-debian | |
if: inputs.target_job == 'jetson-orin-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'all' || inputs.target_job == 'jetson-orin-fedora-golang' || inputs.target_job == 'jetson-orin-fedora-node' || inputs.target_job == 'jetson-orin-fedora-openjdk' || inputs.target_job == 'jetson-orin-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-fedora | |
if: inputs.target_job == 'jetson-orin-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-fedora | |
if: inputs.target_job == 'jetson-orin-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-fedora | |
if: inputs.target_job == 'jetson-orin-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-fedora | |
if: inputs.target_job == 'jetson-orin-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'jetson-orin-ubuntu-golang' || inputs.target_job == 'jetson-orin-ubuntu-node' || inputs.target_job == 'jetson-orin-ubuntu-openjdk' || inputs.target_job == 'jetson-orin-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-ubuntu | |
if: inputs.target_job == 'jetson-orin-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-ubuntu | |
if: inputs.target_job == 'jetson-orin-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-ubuntu | |
if: inputs.target_job == 'jetson-orin-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-orin-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-orin-ubuntu | |
if: inputs.target_job == 'jetson-orin-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-orin-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-agx-orin-devkit-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-orin-nx-xavier-nx-devkit jetson-orin-nano-devkit-nvme" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'all' || inputs.target_job == 'jetson-nano-alpine-golang' || inputs.target_job == 'jetson-nano-alpine-node' || inputs.target_job == 'jetson-nano-alpine-openjdk' || inputs.target_job == 'jetson-nano-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-alpine | |
if: inputs.target_job == 'jetson-nano-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-alpine | |
if: inputs.target_job == 'jetson-nano-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-alpine | |
if: inputs.target_job == 'jetson-nano-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-alpine | |
if: inputs.target_job == 'jetson-nano-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'all' || inputs.target_job == 'jetson-nano-debian-golang' || inputs.target_job == 'jetson-nano-debian-node' || inputs.target_job == 'jetson-nano-debian-openjdk' || inputs.target_job == 'jetson-nano-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-debian | |
if: inputs.target_job == 'jetson-nano-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-debian | |
if: inputs.target_job == 'jetson-nano-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-debian | |
if: inputs.target_job == 'jetson-nano-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-debian | |
if: inputs.target_job == 'jetson-nano-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'all' || inputs.target_job == 'jetson-nano-fedora-golang' || inputs.target_job == 'jetson-nano-fedora-node' || inputs.target_job == 'jetson-nano-fedora-openjdk' || inputs.target_job == 'jetson-nano-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-fedora | |
if: inputs.target_job == 'jetson-nano-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-fedora | |
if: inputs.target_job == 'jetson-nano-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-fedora | |
if: inputs.target_job == 'jetson-nano-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-fedora | |
if: inputs.target_job == 'jetson-nano-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'jetson-nano-ubuntu-golang' || inputs.target_job == 'jetson-nano-ubuntu-node' || inputs.target_job == 'jetson-nano-ubuntu-openjdk' || inputs.target_job == 'jetson-nano-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-ubuntu | |
if: inputs.target_job == 'jetson-nano-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-ubuntu | |
if: inputs.target_job == 'jetson-nano-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-ubuntu | |
if: inputs.target_job == 'jetson-nano-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-nano-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-nano-ubuntu | |
if: inputs.target_job == 'jetson-nano-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-nano-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-nano-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-nano-2gb-devkit jetson-nano-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'all' || inputs.target_job == 'jetson-tx2-alpine-golang' || inputs.target_job == 'jetson-tx2-alpine-node' || inputs.target_job == 'jetson-tx2-alpine-openjdk' || inputs.target_job == 'jetson-tx2-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-alpine | |
if: inputs.target_job == 'jetson-tx2-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-alpine | |
if: inputs.target_job == 'jetson-tx2-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-alpine | |
if: inputs.target_job == 'jetson-tx2-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-alpine | |
if: inputs.target_job == 'jetson-tx2-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'all' || inputs.target_job == 'jetson-tx2-debian-golang' || inputs.target_job == 'jetson-tx2-debian-node' || inputs.target_job == 'jetson-tx2-debian-openjdk' || inputs.target_job == 'jetson-tx2-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-debian | |
if: inputs.target_job == 'jetson-tx2-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-debian | |
if: inputs.target_job == 'jetson-tx2-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-debian | |
if: inputs.target_job == 'jetson-tx2-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-debian | |
if: inputs.target_job == 'jetson-tx2-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'all' || inputs.target_job == 'jetson-tx2-fedora-golang' || inputs.target_job == 'jetson-tx2-fedora-node' || inputs.target_job == 'jetson-tx2-fedora-openjdk' || inputs.target_job == 'jetson-tx2-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-fedora | |
if: inputs.target_job == 'jetson-tx2-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-fedora | |
if: inputs.target_job == 'jetson-tx2-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-fedora | |
if: inputs.target_job == 'jetson-tx2-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-fedora | |
if: inputs.target_job == 'jetson-tx2-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'jetson-tx2-ubuntu-golang' || inputs.target_job == 'jetson-tx2-ubuntu-node' || inputs.target_job == 'jetson-tx2-ubuntu-openjdk' || inputs.target_job == 'jetson-tx2-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-ubuntu | |
if: inputs.target_job == 'jetson-tx2-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-ubuntu | |
if: inputs.target_job == 'jetson-tx2-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-ubuntu | |
if: inputs.target_job == 'jetson-tx2-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-tx2-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-tx2-ubuntu | |
if: inputs.target_job == 'jetson-tx2-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-tx2-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-tx2-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="jetson-tx2-nx-devkit" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'all' || inputs.target_job == 'jetson-xavier-alpine-golang' || inputs.target_job == 'jetson-xavier-alpine-node' || inputs.target_job == 'jetson-xavier-alpine-openjdk' || inputs.target_job == 'jetson-xavier-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-alpine | |
if: inputs.target_job == 'jetson-xavier-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-alpine | |
if: inputs.target_job == 'jetson-xavier-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-alpine | |
if: inputs.target_job == 'jetson-xavier-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-alpine | |
if: inputs.target_job == 'jetson-xavier-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'all' || inputs.target_job == 'jetson-xavier-debian-golang' || inputs.target_job == 'jetson-xavier-debian-node' || inputs.target_job == 'jetson-xavier-debian-openjdk' || inputs.target_job == 'jetson-xavier-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-debian | |
if: inputs.target_job == 'jetson-xavier-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-debian | |
if: inputs.target_job == 'jetson-xavier-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-debian | |
if: inputs.target_job == 'jetson-xavier-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-debian | |
if: inputs.target_job == 'jetson-xavier-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'all' || inputs.target_job == 'jetson-xavier-fedora-golang' || inputs.target_job == 'jetson-xavier-fedora-node' || inputs.target_job == 'jetson-xavier-fedora-openjdk' || inputs.target_job == 'jetson-xavier-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-fedora | |
if: inputs.target_job == 'jetson-xavier-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-fedora | |
if: inputs.target_job == 'jetson-xavier-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-fedora | |
if: inputs.target_job == 'jetson-xavier-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-fedora | |
if: inputs.target_job == 'jetson-xavier-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'jetson-xavier-ubuntu-golang' || inputs.target_job == 'jetson-xavier-ubuntu-node' || inputs.target_job == 'jetson-xavier-ubuntu-openjdk' || inputs.target_job == 'jetson-xavier-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-ubuntu | |
if: inputs.target_job == 'jetson-xavier-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-ubuntu | |
if: inputs.target_job == 'jetson-xavier-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-ubuntu | |
if: inputs.target_job == 'jetson-xavier-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
jetson-xavier-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- jetson-xavier-ubuntu | |
if: inputs.target_job == 'jetson-xavier-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'jetson-xavier-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "jetson-xavier-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="forecr-dsb-nx2-xavier-nx-emmc jetson-xavier-nx-devkit-seeed-2mic-hat jetson-xavier-nx-devkit jetson-xavier-nx-devkit-emmc" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-alpine: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-alpine | |
if: inputs.target_job == 'raspberrypi-aarch64-alpine' || inputs.target_job == 'all' || inputs.target_job == 'raspberrypi-aarch64-alpine-golang' || inputs.target_job == 'raspberrypi-aarch64-alpine-node' || inputs.target_job == 'raspberrypi-aarch64-alpine-openjdk' || inputs.target_job == 'raspberrypi-aarch64-alpine-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-alpine" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-alpine-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-alpine | |
if: inputs.target_job == 'raspberrypi-aarch64-alpine-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-alpine-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-alpine-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-alpine | |
if: inputs.target_job == 'raspberrypi-aarch64-alpine-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-alpine-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-alpine-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-alpine | |
if: inputs.target_job == 'raspberrypi-aarch64-alpine-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-alpine-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-alpine-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-alpine | |
if: inputs.target_job == 'raspberrypi-aarch64-alpine-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-alpine' || inputs.target_job == 'aarch64-alpine')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-alpine-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-debian: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-debian | |
if: inputs.target_job == 'raspberrypi-aarch64-debian' || inputs.target_job == 'all' || inputs.target_job == 'raspberrypi-aarch64-debian-golang' || inputs.target_job == 'raspberrypi-aarch64-debian-node' || inputs.target_job == 'raspberrypi-aarch64-debian-openjdk' || inputs.target_job == 'raspberrypi-aarch64-debian-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-debian" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-debian-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-debian | |
if: inputs.target_job == 'raspberrypi-aarch64-debian-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-debian-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-debian-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-debian | |
if: inputs.target_job == 'raspberrypi-aarch64-debian-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-debian-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-debian-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-debian | |
if: inputs.target_job == 'raspberrypi-aarch64-debian-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-debian-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-debian-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-debian | |
if: inputs.target_job == 'raspberrypi-aarch64-debian-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-debian' || inputs.target_job == 'aarch64-debian')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-debian-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-fedora: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-fedora | |
if: inputs.target_job == 'raspberrypi-aarch64-fedora' || inputs.target_job == 'all' || inputs.target_job == 'raspberrypi-aarch64-fedora-golang' || inputs.target_job == 'raspberrypi-aarch64-fedora-node' || inputs.target_job == 'raspberrypi-aarch64-fedora-openjdk' || inputs.target_job == 'raspberrypi-aarch64-fedora-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-fedora" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-fedora-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-fedora | |
if: inputs.target_job == 'raspberrypi-aarch64-fedora-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-fedora-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-fedora-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-fedora | |
if: inputs.target_job == 'raspberrypi-aarch64-fedora-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-fedora-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-fedora-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-fedora | |
if: inputs.target_job == 'raspberrypi-aarch64-fedora-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-fedora-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-fedora-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-fedora | |
if: inputs.target_job == 'raspberrypi-aarch64-fedora-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-fedora' || inputs.target_job == 'aarch64-fedora')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-fedora-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-ubuntu: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- aarch64-ubuntu | |
if: inputs.target_job == 'raspberrypi-aarch64-ubuntu' || inputs.target_job == 'all' || inputs.target_job == 'raspberrypi-aarch64-ubuntu-golang' || inputs.target_job == 'raspberrypi-aarch64-ubuntu-node' || inputs.target_job == 'raspberrypi-aarch64-ubuntu-openjdk' || inputs.target_job == 'raspberrypi-aarch64-ubuntu-python' || (inputs.include_dependents && (inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-ubuntu" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-ubuntu-golang: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-ubuntu | |
if: inputs.target_job == 'raspberrypi-aarch64-ubuntu-golang' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-ubuntu-golang" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-ubuntu-node: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-ubuntu | |
if: inputs.target_job == 'raspberrypi-aarch64-ubuntu-node' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-ubuntu-node" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-ubuntu-openjdk: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-ubuntu | |
if: inputs.target_job == 'raspberrypi-aarch64-ubuntu-openjdk' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-ubuntu-openjdk" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 | |
raspberrypi-aarch64-ubuntu-python: | |
runs-on: | |
- ubuntu-latest | |
timeout-minutes: 240 | |
needs: | |
- raspberrypi-aarch64-ubuntu | |
if: inputs.target_job == 'raspberrypi-aarch64-ubuntu-python' || inputs.target_job == 'all' || (inputs.include_dependents && (inputs.target_job == 'raspberrypi-aarch64-ubuntu' || inputs.target_job == 'aarch64-ubuntu')) | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Setup QEMU | |
uses: docker/setup-qemu-action@v2 | |
with: | |
platforms: all | |
image: tonistiigi/binfmt:qemu-v6.2.0 | |
- name: Disable build | |
if: ${{ inputs.no_build }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-build" >> $GITHUB_ENV | |
- name: Disable push | |
if: ${{ inputs.no_push }} | |
run: echo "EXTRA_OPTS=$EXTRA_OPTS --no-push" >> $GITHUB_ENV | |
- name: Login to DockerHub | |
uses: docker/login-action@v2 | |
with: | |
registry: docker.io | |
username: ${{ secrets.BALENAIMAGES_USER }} | |
password: ${{ secrets.BALENAIMAGES_TOKEN }} | |
- name: Run bashbrew build | |
working-directory: bashbrew | |
run: ./bashbrew.sh build "raspberrypi3-64-ubuntu-python" --src=$(pwd)/src --logs=$(pwd)/logs --library=$(pwd)/../library --namespaces="${{ inputs.namespaces }}" --platform="linux/arm64" --alias="radxa-cm3-rpicm4-ioboard raspberrypi0-2w-64 raspberrypicm4-ioboard raspberrypi400-64 raspberrypi4-64" $EXTRA_OPTS | |
- name: Upload logs | |
uses: actions/upload-artifact@v3 | |
with: | |
name: logs | |
path: bashbrew/logs/*/*.log | |
retention-days: 90 |