From ea2dc1ae62eb6e2ae27e10855e210550c8726385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josu=C3=A9=20Acevedo=20=28Neomatrix=29?= Date: Mon, 15 May 2023 20:53:35 -0600 Subject: [PATCH 1/5] GitHub Actions .github/workflows/10min-iiab-test-install-raspbian.yml for CI/CD & QA (#1) * add .github/workflows/10min-iiab-test-install-raspbian.yml --- .../10min-iiab-test-install-raspbian.yml | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 .github/workflows/10min-iiab-test-install-raspbian.yml diff --git a/.github/workflows/10min-iiab-test-install-raspbian.yml b/.github/workflows/10min-iiab-test-install-raspbian.yml new file mode 100644 index 000000000..b92a3caf1 --- /dev/null +++ b/.github/workflows/10min-iiab-test-install-raspbian.yml @@ -0,0 +1,69 @@ +name: '"10 min" IIAB raspbian test install' +# run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 + +# https://michaelcurrin.github.io/dev-cheatsheets/cheatsheets/ci-cd/github-actions/triggers.html +on: [push, pull_request, workflow_dispatch] + +# on: +# push: +# +# pull_request: +# +# # Allows you to run this workflow manually from the Actions tab +# workflow_dispatch: +# +# # Set your workflow to run every day of the week from Monday to Friday at 6:00 UTC +# schedule: +# - cron: "0 6 * * 1-5" + +jobs: + test-install: + runs-on: ubuntu-latest + strategy: + matrix: + arch: [aarch64] + include: + #- target: zero_raspbian + # cpu: arm1176 + # cpu_info: cpuinfo/raspberrypi_zero_w + # base_image: raspbian_lite:latest + #- target: zero_raspios + # cpu: arm1176 + # cpu_info: cpuinfo/raspberrypi_zero_w + # base_image: raspios_lite:latest + #- target: zero2_raspios + # cpu: cortex-a7 + # cpu_info: cpuinfo/raspberrypi_zero2_w + # base_image: raspios_lite:latest + - arch: aarch64 + cpu: cortex-a53 + cpu_info: cpuinfo/raspberrypi_zero2_w_arm64 + base_image: raspios_lite_arm64:latest + steps: + #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + #- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + #- name: Check out repository code + - uses: actions/checkout@v2 + - uses: pguyot/arm-runner-action@v2 + with: + image_additional_mb: 1024 + base_image: ${{ matrix.base_image }} + cpu: ${{ matrix.cpu }} + cpu_info: ${{ matrix.cpu_info }} + copy_repository_path: /opt/iiab/iiab + commands: | + test `uname -m` = ${{ matrix.arch }} + grep Model /proc/cpuinfo + echo "🍏 This job's status is ${{ job.status }}." + whoami # runner + pwd # /home/runner/work/iiab/iiab == $GITHUB_WORKSPACE == ${{ github.workspace }} + sudo apt-get update -y --allow-releaseinfo-change + sudo apt-get install --no-install-recommends -y git + ls /opt/iiab/iiab + sudo mkdir /etc/iiab + sudo cp /opt/iiab/iiab/vars/local_vars_none.yml /etc/iiab/local_vars.yml + sudo /opt/iiab/iiab/scripts/ansible + sudo ./iiab-install + cd /opt/iiab/iiab + iiab-summary + cat /etc/iiab/iiab_state.yml From 0812cc4bc3290572d657dad9cb3f11102b55f319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josu=C3=A9=20Acevedo=20=28Neomatrix=29?= Date: Mon, 15 May 2023 21:02:00 -0600 Subject: [PATCH 2/5] Update 10min-iiab-test-install-raspbian.yml change 'target' to 'arch' --- .github/workflows/10min-iiab-test-install-raspbian.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/10min-iiab-test-install-raspbian.yml b/.github/workflows/10min-iiab-test-install-raspbian.yml index b92a3caf1..35dfa9f5e 100644 --- a/.github/workflows/10min-iiab-test-install-raspbian.yml +++ b/.github/workflows/10min-iiab-test-install-raspbian.yml @@ -21,17 +21,17 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - arch: [aarch64] + arch: [aarch64] #[zero_raspbian, zero_raspios, zero2_raspios, aarch64] include: - #- target: zero_raspbian + #- arch: zero_raspbian # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspbian_lite:latest - #- target: zero_raspios + #- arch: zero_raspios # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspios_lite:latest - #- target: zero2_raspios + #- arch: zero2_raspios # cpu: cortex-a7 # cpu_info: cpuinfo/raspberrypi_zero2_w # base_image: raspios_lite:latest From 23ef49f7dffa091de387aeaebd29c8b318b36337 Mon Sep 17 00:00:00 2001 From: codeneomatrix Date: Mon, 15 May 2023 23:16:04 -0600 Subject: [PATCH 3/5] change namefile --- ...aspbian.yml => 30min-iiab-test-install-raspios.yml} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename .github/workflows/{10min-iiab-test-install-raspbian.yml => 30min-iiab-test-install-raspios.yml} (91%) diff --git a/.github/workflows/10min-iiab-test-install-raspbian.yml b/.github/workflows/30min-iiab-test-install-raspios.yml similarity index 91% rename from .github/workflows/10min-iiab-test-install-raspbian.yml rename to .github/workflows/30min-iiab-test-install-raspios.yml index 35dfa9f5e..bdb7a082f 100644 --- a/.github/workflows/10min-iiab-test-install-raspbian.yml +++ b/.github/workflows/30min-iiab-test-install-raspios.yml @@ -1,4 +1,4 @@ -name: '"10 min" IIAB raspbian test install' +name: '"30 min" IIAB test install raspios' # run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 # https://michaelcurrin.github.io/dev-cheatsheets/cheatsheets/ci-cd/github-actions/triggers.html @@ -21,17 +21,17 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - arch: [aarch64] #[zero_raspbian, zero_raspios, zero2_raspios, aarch64] + arch: [aarch64] include: - #- arch: zero_raspbian + #- target: zero_raspbian # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspbian_lite:latest - #- arch: zero_raspios + #- target: zero_raspios # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspios_lite:latest - #- arch: zero2_raspios + #- target: zero2_raspios # cpu: cortex-a7 # cpu_info: cpuinfo/raspberrypi_zero2_w # base_image: raspios_lite:latest From 8e9401dbe85c3816f087347c6eb06ac457ac8860 Mon Sep 17 00:00:00 2001 From: codeneomatrix Date: Mon, 15 May 2023 23:17:51 -0600 Subject: [PATCH 4/5] update file --- .github/workflows/30min-iiab-test-install-raspios.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/30min-iiab-test-install-raspios.yml b/.github/workflows/30min-iiab-test-install-raspios.yml index bdb7a082f..1262fed71 100644 --- a/.github/workflows/30min-iiab-test-install-raspios.yml +++ b/.github/workflows/30min-iiab-test-install-raspios.yml @@ -21,17 +21,17 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - arch: [aarch64] + arch: [aarch64] #[zero_raspbian, zero_raspios, zero2_raspios, aarch64] include: - #- target: zero_raspbian + #- arch: zero_raspbian # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspbian_lite:latest - #- target: zero_raspios + #- arch: zero_raspios # cpu: arm1176 # cpu_info: cpuinfo/raspberrypi_zero_w # base_image: raspios_lite:latest - #- target: zero2_raspios + #- arch: zero2_raspios # cpu: cortex-a7 # cpu_info: cpuinfo/raspberrypi_zero2_w # base_image: raspios_lite:latest From 95cb6f415c778f0406b56e4d0abfcd5f79eeadf7 Mon Sep 17 00:00:00 2001 From: codeneomatrix Date: Tue, 16 May 2023 10:16:53 -0600 Subject: [PATCH 5/5] update actions/checkout to v3.1.0 --- .github/workflows/10min-iiab-test-install.yml | 2 +- .github/workflows/30min-iiab-test-install-raspios.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/10min-iiab-test-install.yml b/.github/workflows/10min-iiab-test-install.yml index 3aa1d159a..0926191af 100644 --- a/.github/workflows/10min-iiab-test-install.yml +++ b/.github/workflows/10min-iiab-test-install.yml @@ -23,7 +23,7 @@ jobs: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v3.1.0 - run: echo "🍏 This job's status is ${{ job.status }}." - name: GitHub Actions "runner" environment run: | diff --git a/.github/workflows/30min-iiab-test-install-raspios.yml b/.github/workflows/30min-iiab-test-install-raspios.yml index 1262fed71..e1cb81c17 100644 --- a/.github/workflows/30min-iiab-test-install-raspios.yml +++ b/.github/workflows/30min-iiab-test-install-raspios.yml @@ -43,7 +43,7 @@ jobs: #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." #- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." #- name: Check out repository code - - uses: actions/checkout@v2 + - uses: actions/checkout@v3.1.0 - uses: pguyot/arm-runner-action@v2 with: image_additional_mb: 1024