Skip to content

nightly-macOS-x86_64 #1609

nightly-macOS-x86_64

nightly-macOS-x86_64 #1609

name: nightly-macOS-x86_64
on:
workflow_dispatch:
inputs:
run_tests:
type: boolean
description: Enable/Disable test stage
default: true
schedule:
- cron: '0 0 * * *'
jobs:
shared-matrix:
uses: ./.github/workflows/get-shared-matrix.yml
nightly-macOS-x86_64:
needs: shared-matrix
strategy:
fail-fast: false
matrix:
boost:
- version: 1.88.0 # MacOS issue (https://github.com/boostorg/thread/issues/402) fixed at 1.88.0
- version: 1.89.0
build_type: ${{ fromJSON(needs.shared-matrix.outputs.build-type) }}
shared_libs: ${{ fromJSON(needs.shared-matrix.outputs.shared-libs) }}
with_openssl: ${{ fromJSON(needs.shared-matrix.outputs.openssl) }}
runs-on: macos-latest
name: >-
macOS-x86_64
(${{ matrix.build_type }}, ${{ matrix.shared_libs.name }}, ${{ matrix.with_openssl.name }}, ${{matrix.boost.version}})
env:
OPENSSL_ROOT_DIR: /usr/local/opt/openssl/
steps:
- uses: actions/checkout@v5
- uses: ./.github/actions/build-test/macos-x86_64
with:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
BOOST_VERSION: ${{ matrix.boost.version }}
BUILD_TYPE: ${{ matrix.build_type }}
SHARED_LIBS_TOGGLE: ${{ matrix.shared_libs.toggle }}
OPENSSL_TOGGLE: ${{ matrix.with_openssl.toggle }}
RUN_TESTS: ${{ inputs.run_tests || github.event_name == 'schedule' }}
HAZELCAST_ENTERPRISE_KEY: ${{ secrets.HAZELCAST_ENTERPRISE_KEY }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
HZ_TEST_AWS_INSTANCE_PRIVATE_IP: ${{ secrets.HZ_TEST_AWS_INSTANCE_PRIVATE_IP }}
- name: Verify Installation
env:
BUILD_DIR: build-examples
BUILD_TYPE: ${{ matrix.build_type }}
run: |
./scripts/verify-installation-unix.sh \
-DCMAKE_PREFIX_PATH=${{ github.workspace }}/destination \
-DWITH_OPENSSL=${{ matrix.with_openssl.toggle }}