Add macOS artifacts to GitHub releases

This fix https://github.com/input-output-hk/foliage/issues/62 but require https://github.com/input-output-hk/foliage/issues/47 to be addressed first!
This commit is contained in:
Yvan Sraka 2023-06-18 12:43:17 +02:00 committed by GitHub
parent f25603f3c6
commit d68add56b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,11 @@ on:
jobs: jobs:
build-and-release: build-and-release:
runs-on: ubuntu-latest strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
permissions: permissions:
contents: write contents: write
@ -20,9 +24,16 @@ jobs:
uses: cachix/install-nix-action@v20 uses: cachix/install-nix-action@v20
- name: Build - name: Build
run: nix build .#packages.x86_64-linux.default --accept-flake-config run: |
if [[ "${{ matrix.os }}" == "macos-latest" ]]; then
nix build .#packages.x86_64-darwin.default --accept-flake-config
else
nix build .#packages.x86_64-linux.default --accept-flake-config
fi
- name: Create Release and Upload Release Assets - name: Create Release and Upload Release Assets
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: ./result/bin/foliage artifacts: "result/bin/*"
token: ${{ secrets.GITHUB_TOKEN }}
draft: false