diff --git a/.github/workflows/create-binaries.yml b/.github/workflows/create-binaries.yml index 58f917b..9ea7092 100644 --- a/.github/workflows/create-binaries.yml +++ b/.github/workflows/create-binaries.yml @@ -23,10 +23,10 @@ jobs: run: | dotnet publish --runtime osx-x64 -o prepublish/osx-x64/ --self-contained -p:PublishSingleFile=true mv prepublish/osx-x64/roulette publish/roulette-osx-x64 - - name: Create binary for osx-arm64 - run: | - dotnet publish --runtime osx-arm64 -o prepublish/osx-arm64/ --self-contained -p:PublishSingleFile=true - mv prepublish/osx-arm64/roulette publish/roulette-osx-arm64 +# - name: Create binary for osx-arm64 +# run: | +# dotnet publish --runtime osx-arm64 -o prepublish/osx-arm64/ --self-contained -p:PublishSingleFile=true +# mv prepublish/osx-arm64/roulette publish/roulette-osx-arm64 - name: Create binary for linux-x64 run: | dotnet publish --runtime linux-x64 -o prepublish/linux-x64/ --self-contained -p:PublishSingleFile=true @@ -60,3 +60,32 @@ jobs: with: file: publish/* tags: ${{ github.ref }} + buildForAppleSilicon: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - name: Setup .NET + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 6.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore + - name: Test + run: dotnet test --no-build --verbosity normal + - name: Prepare + run: | + mkdir prepublish publish + - name: Create binary for osx-arm64 + run: | + dotnet publish --runtime osx-arm64 -o prepublish/osx-arm64/ --self-contained -p:PublishSingleFile=true + mv prepublish/osx-arm64/roulette publish/roulette-osx-arm64 + codesign -s - publish/roulette-osx-arm64 + - name: Upload To Github Release + uses: xresloader/upload-to-github-release@v1.3.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + file: publish/* + tags: ${{ github.ref }}