galeshapley 0.0.4

Stable mariage problem solving, with fine-grained user control and early stopping ability
Documentation
name: Release

on:
  push:
    tags: "v*"


env:
  CARGO_TERM_COLOR: always

jobs:
  build:

    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [macos-latest, windows-latest, ubuntu-latest]

    steps:
    - uses: actions/checkout@v3
    - run: cargo build --release
      env: { RUSTFLAGS: -C target-feature=+avx2,+sse2 }
    - run: zip --junk-paths ${{ matrix.os }}.zip target/release/galeshapley*
      if: matrix.os != 'windows-latest'
    - run: Compress-Archive -Path target/release/galeshapley* -Destination ${{ matrix.os }}.zip
      if: matrix.os == 'windows-latest'
    - name: Release
      uses: softprops/action-gh-release@v1
      with:
        files: ${{ matrix.os }}.zip

permissions:
  contents: write