a simple (oscillo|vector|spectro)-scope for your terminal
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960name: Release
on: push: tags: - 'v[0-9]+.[0-9]+.[0-9]+'
permissions: contents: write
jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: sudo apt update; sudo apt install -y libasound2-dev - run: cargo build --verbose - run: cargo test --verbose build: needs: [test] runs-on: ${{ matrix.platform.runner }} strategy: fail-fast: false matrix: platform: - runner: ubuntu-latest pre-build: sudo apt update; sudo apt install -y libasound2-dev target: linux-x64-gnu ext: - runner: windows-latest pre-build: echo 'N/A' target: win32-x64 ext: .exe - runner: macos-14 pre-build: echo 'N/A' target: darwin-arm64 ext: steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: ${{ matrix.platform.pre-build }} - run: cargo build --release - run: mv target/release/scope-tui${{ matrix.platform.ext }} scope-tui-${{ github.ref_name }}-${{ matrix.platform.target }}${{ matrix.platform.ext }} - uses: actions/upload-artifact@v4 with: name: scope-tui-${{ github.ref_name }}-${{ matrix.platform.target }} path: scope-tui-${{ github.ref_name }}-${{ matrix.platform.target }}${{ matrix.platform.ext }}
release: needs: [build] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v4 - uses: softprops/action-gh-release@v2 with: files: '**' generate_release_notes: true make_latest: true