Add macos nightly CI

This commit is contained in:
Dusan Figala 2023-08-02 16:44:50 +02:00 committed by shahramn
parent 8accd35bdb
commit 749fea60b0
1 changed files with 42 additions and 3 deletions

View File

@ -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: