From 749fea60b0c510463184402717a80b21f5a4c4a0 Mon Sep 17 00:00:00 2001 From: Dusan Figala Date: Wed, 2 Aug 2023 16:44:50 +0200 Subject: [PATCH] Add macos nightly CI --- .github/workflows/nightly.yml | 45 ++++++++++++++++++++++++++++++++--- 1 file changed, 42 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cbd03a6ef..e7bd39400 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -8,15 +8,53 @@ on: - cron: '0 20 * * *' jobs: - test: + test-hpc: uses: ./.github/workflows/reusable-ci-hpc.yml with: eccodes: ecmwf/eccodes@${{ github.event.pull_request.head.sha || github.sha }} nightly_test: true secrets: inherit + test-macos: + strategy: + matrix: + name: + - clang@macos-13-arm + - clang@macos-13-x86 + include: + - name: clang@macos-13-arm + labels: [self-hosted, platform-builder-macosx-13.4.1-arm64] + os: macos-13-arm + compiler: clang + compiler_cc: clang + compiler_cxx: clang++ + compiler_fc: gfortran + - name: clang@macos-13-x86 + labels: [self-hosted, platform-builder-macosx-13.4.1-x86_64] + os: macos-13-x86 + compiler: clang + compiler_cc: clang + compiler_cxx: clang++ + compiler_fc: gfortran + runs-on: ${{ matrix.labels }} + env: + DEP_TREE: | + ecbuild: ~ + libaec: + deps: + - ecbuild + eccodes: + deps: + - libaec + - ecbuild + steps: + - uses: ecmwf-actions/reusable-workflows/build-package-with-config@v2 + with: + repository: ecmwf/eccodes@${{ github.sha }} + build_config: .github/ci-config.yml + deploy: - needs: [test] + needs: [test-hpc, test-macos] uses: ecmwf-actions/reusable-workflows/.github/workflows/create-package.yml@v2 with: skip_checks: true @@ -33,7 +71,8 @@ jobs: notify: runs-on: ubuntu-latest needs: - - test + - test-hpc + - test-macos - deploy if: always() steps: