diff --git a/.github/Brewfile b/.github/Brewfile new file mode 100644 index 000000000..1905e658d --- /dev/null +++ b/.github/Brewfile @@ -0,0 +1,3 @@ +brew "dos2unix" +brew "ninja" +brew "wget" diff --git a/.github/workflows/buildmgr.yml b/.github/workflows/buildmgr.yml index fcebea0ee..e2813024a 100644 --- a/.github/workflows/buildmgr.yml +++ b/.github/workflows/buildmgr.yml @@ -73,7 +73,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 id: devtools-build with: target: cbuildgen @@ -329,7 +329,7 @@ jobs: overwrite: true asset_name: cbuild_install.sh - - name: Attach debian installer to release + - name: Attach Debian installer to release if: ${{ github.event_name == 'release' }} uses: svenstaro/upload-release-action@29e53e917877a24fad85510ded594ab3c9ca12de # v2 with: @@ -363,15 +363,7 @@ jobs: with: egress-policy: audit - - name: Install macos deps - if: ${{ startsWith(matrix.runs_on, 'macos') }} - run: | - brew install \ - dos2unix \ - ninja \ - wget - - - name: Install linux deps + - name: Install Linux deps if: ${{ startsWith(matrix.runs_on, 'ubuntu') }} run: | sudo apt-get update @@ -438,12 +430,17 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build CbuildUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: CbuildUnitTests build_type: Debug arch: ${{ matrix.arch }} + - name: Install macos deps + if: ${{ startsWith(matrix.runs_on, 'macos') }} + run: | + brew bundle install --file="${{ github.workspace }}/.github/Brewfile" --no-upgrade + - name: Run CbuildUnitTests if: matrix.arch != 'arm64' run: ctest -V -R CbuildUnitTests @@ -460,7 +457,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build CbuildIntegTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: CbuildIntegTests build_type: Debug diff --git a/.github/workflows/packchk.yml b/.github/workflows/packchk.yml index 98b29dd83..3e8e8f42f 100644 --- a/.github/workflows/packchk.yml +++ b/.github/workflows/packchk.yml @@ -80,7 +80,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build packchk - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: packchkdist arch: ${{ matrix.arch }} @@ -168,7 +168,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackChkUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: arch: ${{ matrix.arch }} build_type: Debug @@ -182,7 +182,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackChkIntegTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: arch: ${{ matrix.arch }} build_type: Debug @@ -243,7 +243,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackChkUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 @@ -252,7 +252,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackChkIntegTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 diff --git a/.github/workflows/packgen.yml b/.github/workflows/packgen.yml index 19fd82066..beba76a15 100644 --- a/.github/workflows/packgen.yml +++ b/.github/workflows/packgen.yml @@ -73,7 +73,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 id: devtools-build with: target: packgen @@ -202,7 +202,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackGenUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: PackGenUnitTests build_type: Debug @@ -255,7 +255,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build PackGenUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 diff --git a/.github/workflows/projmgr.yml b/.github/workflows/projmgr.yml index 495c0a600..9e36f9ea0 100644 --- a/.github/workflows/projmgr.yml +++ b/.github/workflows/projmgr.yml @@ -78,7 +78,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: projmgr arch: ${{ matrix.arch }} @@ -160,7 +160,7 @@ jobs: - name: Build swig python libs if: matrix.pyswig - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DSWIG_LIBS=ON add_cmake_build_args: --config Release @@ -170,7 +170,7 @@ jobs: - name: Build swig go libs if: matrix.goswig - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DSWIG_LIBS=ON add_cmake_build_args: --config Release @@ -385,7 +385,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build ProjMgrUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: arch: ${{ matrix.arch }} build_type: Debug @@ -447,7 +447,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build ProjMgrUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 diff --git a/.github/workflows/svdconv.yml b/.github/workflows/svdconv.yml index 6c7ca15ba..8f5917afe 100644 --- a/.github/workflows/svdconv.yml +++ b/.github/workflows/svdconv.yml @@ -71,7 +71,7 @@ jobs: fetch-depth: 0 - name: Build svdconv - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: target: svdconvdist arch: ${{ matrix.arch }} @@ -158,7 +158,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build SVDConvUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: arch: ${{ matrix.arch }} build_type: Debug @@ -172,7 +172,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build SvdConvIntegTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: arch: ${{ matrix.arch }} build_type: Debug @@ -234,7 +234,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build SVDConvUnitTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 @@ -243,7 +243,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build SvdConvIntegTests - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 with: add_cmake_variables: -DCOVERAGE=ON arch: amd64 diff --git a/.github/workflows/test_libs.yml b/.github/workflows/test_libs.yml index 15c8930d5..edeab1ddb 100644 --- a/.github/workflows/test_libs.yml +++ b/.github/workflows/test_libs.yml @@ -56,7 +56,7 @@ jobs: # https://github.com/Open-CMSIS-Pack/devtools-build-action - name: Build all libs - uses: Open-CMSIS-Pack/devtools-build-action@1f131b70796337c98d4f680632bb4135d90f17f0 # arm64 + uses: Open-CMSIS-Pack/devtools-build-action@5b24a2b5145eb406a664269b3704bb983c19242d # arm64 id: devtools-build with: add_cmake_variables: '-DLIBS_ONLY=ON' @@ -66,9 +66,7 @@ jobs: - name: Install macos deps if: ${{ startsWith(matrix.runs_on, 'macos') }} run: | - brew install \ - dos2unix \ - wget + brew bundle install --file="${{ github.workspace }}/.github/Brewfile" --no-upgrade - name: Install linux deps if: ${{ startsWith(matrix.runs_on, 'ubuntu') }}