name: macos-pre-release # Controls when the action will run. on: push: branches: - 'master' - '**pre-release**' workflow_dispatch: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: pre-release: strategy: matrix: os: [macos-11, macos-12, macos-latest] runs-on: ${{ matrix.os }} steps: - uses: styfle/cancel-workflow-action@0.11.0 with: access_token: ${{ github.token }} - uses: actions/checkout@v2 - name: "printenv" run: | brew install libtool autoconf automake printenv - name: "Build pre-release" run: | make mv nostril nostril-$RUNNER_OS-$RUNNER_ARCH shasum -a 256 nostril-$RUNNER_OS-$RUNNER_ARCH > nostril-$RUNNER_OS-$RUNNER_ARCH.sha256.txt mv nostril-query nostril-query-$RUNNER_OS-$RUNNER_ARCH shasum -a 256 nostril-query-$RUNNER_OS-$RUNNER_ARCH > nostril-query-$RUNNER_OS-$RUNNER_ARCH.sha256.txt ls -a - name: Save state run: echo "{name}={value}" >> $GITHUB_STATE - name: Set output run: echo "{name}={value}" >> $GITHUB_OUTPUT - uses: "marvinpinto/action-automatic-releases@latest" with: repo_token: "${{ secrets.GITHUB_TOKEN }}" automatic_release_tag: ${{ matrix.os }} prerelease: true title: "Development Build" files: | nostril-*