From bf0f98253ad71f3b20dc4fed48acb44775a2c4d2 Mon Sep 17 00:00:00 2001 From: Ryan Cooke Date: Tue, 1 Oct 2024 14:59:00 +0100 Subject: [PATCH] NOMERGE: test artifact encryption Changelog-entry: NOMERGE Signed-off-by: Ryan Cooke --- .github/workflows/npe-x500-m3.yml | 57 ------------------ .github/workflows/raspberrypi.yml | 59 ------------------- .github/workflows/raspberrypi0-2w-64.yml | 59 ------------------- .github/workflows/raspberrypi2.yml | 59 ------------------- .github/workflows/raspberrypi3-64.yml | 59 ------------------- .../workflows/raspberrypi3-unipi-neuron.yml | 58 ------------------ .github/workflows/raspberrypi3.yml | 58 ------------------ .github/workflows/raspberrypi4-64.yml | 58 ------------------ .github/workflows/raspberrypi4-superhub.yml | 58 ------------------ .../workflows/raspberrypi4-unipi-neuron.yml | 58 ------------------ .github/workflows/raspberrypi400-64.yml | 58 ------------------ .github/workflows/raspberrypi5.yml | 58 ------------------ .github/workflows/raspberrypicm4-ioboard.yml | 58 ------------------ .github/workflows/revpi-connect-4.yml | 58 ------------------ .github/workflows/revpi-connect-s.yml | 58 ------------------ .github/workflows/revpi-connect.yml | 58 ------------------ .github/workflows/revpi-core-3.yml | 57 ------------------ .github/workflows/rt-rpi-300.yml | 9 +-- 18 files changed, 3 insertions(+), 994 deletions(-) delete mode 100644 .github/workflows/npe-x500-m3.yml delete mode 100644 .github/workflows/raspberrypi.yml delete mode 100644 .github/workflows/raspberrypi0-2w-64.yml delete mode 100644 .github/workflows/raspberrypi2.yml delete mode 100644 .github/workflows/raspberrypi3-64.yml delete mode 100644 .github/workflows/raspberrypi3-unipi-neuron.yml delete mode 100644 .github/workflows/raspberrypi3.yml delete mode 100644 .github/workflows/raspberrypi4-64.yml delete mode 100644 .github/workflows/raspberrypi4-superhub.yml delete mode 100644 .github/workflows/raspberrypi4-unipi-neuron.yml delete mode 100644 .github/workflows/raspberrypi400-64.yml delete mode 100644 .github/workflows/raspberrypi5.yml delete mode 100644 .github/workflows/raspberrypicm4-ioboard.yml delete mode 100644 .github/workflows/revpi-connect-4.yml delete mode 100644 .github/workflows/revpi-connect-s.yml delete mode 100644 .github/workflows/revpi-connect.yml delete mode 100644 .github/workflows/revpi-core-3.yml diff --git a/.github/workflows/npe-x500-m3.yml b/.github/workflows/npe-x500-m3.yml deleted file mode 100644 index 2df2bedcb..000000000 --- a/.github/workflows/npe-x500-m3.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: NPE X500 M3 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: npe-x500-m3 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} diff --git a/.github/workflows/raspberrypi.yml b/.github/workflows/raspberrypi.yml deleted file mode 100644 index 6fd8396dd..000000000 --- a/.github/workflows/raspberrypi.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Raspberry Pi - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} - diff --git a/.github/workflows/raspberrypi0-2w-64.yml b/.github/workflows/raspberrypi0-2w-64.yml deleted file mode 100644 index c74eeaf01..000000000 --- a/.github/workflows/raspberrypi0-2w-64.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Raspberry Pi Zero 2 W (64bit) - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi0-2w-64 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} - diff --git a/.github/workflows/raspberrypi2.yml b/.github/workflows/raspberrypi2.yml deleted file mode 100644 index 0be3425e3..000000000 --- a/.github/workflows/raspberrypi2.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Raspberry Pi 2 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi2 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} - diff --git a/.github/workflows/raspberrypi3-64.yml b/.github/workflows/raspberrypi3-64.yml deleted file mode 100644 index d8f4212d0..000000000 --- a/.github/workflows/raspberrypi3-64.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Raspberry Pi 3 (using 64bit OS) - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi3-64 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} - diff --git a/.github/workflows/raspberrypi3-unipi-neuron.yml b/.github/workflows/raspberrypi3-unipi-neuron.yml deleted file mode 100644 index 7295485e6..000000000 --- a/.github/workflows/raspberrypi3-unipi-neuron.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: UniPi Neuron (Raspberry Pi 3) - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi3-unipi-neuron - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["balena-cloud.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi3.yml b/.github/workflows/raspberrypi3.yml deleted file mode 100644 index 3d801e68e..000000000 --- a/.github/workflows/raspberrypi3.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Raspberry Pi 3 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi3 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi4-64.yml b/.github/workflows/raspberrypi4-64.yml deleted file mode 100644 index a6d051bde..000000000 --- a/.github/workflows/raspberrypi4-64.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Raspberry Pi 4 (using 64bit OS) - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi4-64 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi4-superhub.yml b/.github/workflows/raspberrypi4-superhub.yml deleted file mode 100644 index 15b4f8278..000000000 --- a/.github/workflows/raspberrypi4-superhub.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: SuperHub - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi4-superhub - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["balena-cloud.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi4-unipi-neuron.yml b/.github/workflows/raspberrypi4-unipi-neuron.yml deleted file mode 100644 index 27a20e5df..000000000 --- a/.github/workflows/raspberrypi4-unipi-neuron.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: UniPi Neuron (Raspberry Pi 4) - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi4-unipi-neuron - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi400-64.yml b/.github/workflows/raspberrypi400-64.yml deleted file mode 100644 index 6570b0a61..000000000 --- a/.github/workflows/raspberrypi400-64.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Raspberry Pi 400 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi400-64 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypi5.yml b/.github/workflows/raspberrypi5.yml deleted file mode 100644 index d111c0ff4..000000000 --- a/.github/workflows/raspberrypi5.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Raspberry Pi 5 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypi5 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/raspberrypicm4-ioboard.yml b/.github/workflows/raspberrypicm4-ioboard.yml deleted file mode 100644 index 6fe37e871..000000000 --- a/.github/workflows/raspberrypicm4-ioboard.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Raspberry Pi CM4 IO Board - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: raspberrypicm4-ioboard - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["balena-cloud.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/revpi-connect-4.yml b/.github/workflows/revpi-connect-4.yml deleted file mode 100644 index 9f5ad9e1d..000000000 --- a/.github/workflows/revpi-connect-4.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Revolution Pi Connect 4 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: revpi-connect-4 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/revpi-connect-s.yml b/.github/workflows/revpi-connect-s.yml deleted file mode 100644 index 40745ee48..000000000 --- a/.github/workflows/revpi-connect-s.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Revolution Pi Connect S - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: revpi-connect-s - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/revpi-connect.yml b/.github/workflows/revpi-connect.yml deleted file mode 100644 index cc1ec5388..000000000 --- a/.github/workflows/revpi-connect.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Revolution Pi Connect - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: revpi-connect - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/revpi-core-3.yml b/.github/workflows/revpi-core-3.yml deleted file mode 100644 index b075c029e..000000000 --- a/.github/workflows/revpi-core-3.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Revolution Pi Core 3 - -on: - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore - # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - pull_request: - branches: - - main - - master - # ESR branches glob pattern - - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master - push: - tags: - # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) - - v[0-9]+.[0-9]+.[0-9]+\+?r?e?v?* - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - force-finalize: - description: Force finalize of the build (implicitly enables hostapp and S3 deployments) - required: false - type: boolean - default: false - deploy-environment: - description: Environment to use for build and deploy - required: false - type: string - default: balena-staging.com - -jobs: - yocto: - name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 - # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. - # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. - # This condition will prevent the workflow from running twice for the same pull request while - # still allowing it to run for all other event types. - if: (github.event.pull_request.head.repo.full_name == github.repository) == (github.event_name == 'pull_request') - secrets: inherit - with: - machine: revpi-core-3 - # worker_type defaults to testbot - # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 - test_matrix: > - { - "test_suite": ["os","cloud","hup"], - "environment": ["bm.balena-dev.com"], - "runs_on": [["ubuntu-latest"]] - } - # Allow manual workflow runs to force finalize without checking previous test runs - # force-finalize: ${{ inputs.force-finalize || false }} - # Default to balena-staging.com for workflow dispatch, but balena-cloud.com for other events - deploy-environment: ${{ inputs.deploy-environment || 'balena-cloud.com' }} \ No newline at end of file diff --git a/.github/workflows/rt-rpi-300.yml b/.github/workflows/rt-rpi-300.yml index c493499ec..6a8cc3088 100644 --- a/.github/workflows/rt-rpi-300.yml +++ b/.github/workflows/rt-rpi-300.yml @@ -9,10 +9,7 @@ on: - master # ESR branches glob pattern - 20[0-9][0-9].[0-1]?[1470].x - pull_request_target: - branches: - - main - - master + push: tags: # Semver tags glob pattern (includes ESR in format v20YY.MM.PATCH) @@ -34,7 +31,7 @@ on: jobs: yocto: name: Yocto - uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@0899d814aa7f25d48825ac701c61e066f7b0c4f5 # v1.25.45 + uses: balena-os/balena-yocto-scripts/.github/workflows/yocto-build-deploy.yml@ab77/patch # Prevent duplicate workflow executions for pull_request (PR) and pull_request_target (PRT) events. # Both PR and PRT will be triggered for the same pull request, whether it is internal or from a fork. # This condition will prevent the workflow from running twice for the same pull request while @@ -47,7 +44,7 @@ jobs: # worker_fleets defaults to balena/testbot-rig,balena/testbot-rig-partners,balena/testbot-rig-x86,balena/testbot-rig-partners-x86 test_matrix: > { - "test_suite": ["os","cloud","hup"], + "test_suite": ["os"], "environment": ["balena-cloud.com"], "runs_on": [["ubuntu-latest"]] }