From c52973418df5116aaf28e0034e7d11aecec00ad2 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 6 Dec 2024 10:52:25 -0500 Subject: [PATCH] Use publish script and update README --- .../{build_nupkg.yml => build_and_test.yml} | 16 +++++----------- README.MD | 8 ++++++++ 2 files changed, 13 insertions(+), 11 deletions(-) rename .github/workflows/{build_nupkg.yml => build_and_test.yml} (72%) diff --git a/.github/workflows/build_nupkg.yml b/.github/workflows/build_and_test.yml similarity index 72% rename from .github/workflows/build_nupkg.yml rename to .github/workflows/build_and_test.yml index 3dc147c..4063953 100644 --- a/.github/workflows/build_nupkg.yml +++ b/.github/workflows/build_and_test.yml @@ -1,4 +1,4 @@ -name: Nuget Pack +name: Build and Test on: push: @@ -18,29 +18,23 @@ jobs: with: dotnet-version: 9.0.x - - name: Restore dependencies - run: dotnet restore - - - name: Build library - run: dotnet build - - name: Run tests run: dotnet test - - name: Pack - run: dotnet pack + - name: Run publish script + run: ./publish-nix.sh - name: Upload build uses: actions/upload-artifact@v4 with: name: 'Nuget Package' - path: 'SabreTools.Matching/bin/Release/*.nupkg' + path: '*.nupkg' - name: Upload to rolling uses: ncipollo/release-action@v1.14.0 with: allowUpdates: True - artifacts: 'SabreTools.Matching/bin/Release/*.nupkg' + artifacts: '*.nupkg' body: 'Last built commit: ${{ github.sha }}' name: 'Rolling Release' prerelease: True diff --git a/README.MD b/README.MD index d13ac93..5e0eaf9 100644 --- a/README.MD +++ b/README.MD @@ -1,5 +1,13 @@ # SabreTools.Matching +[![Build and Test](https://github.com/SabreTools/SabreTools.Matching/actions/workflows/build_and_test.yml/badge.svg?branch=main)](https://github.com/SabreTools/SabreTools.Matching/actions/workflows/build_and_test.yml) + This library comprises of code to perform search operations on both byte arrays and streams. There is also an implementation that allows searching for strings in a set of strings, usually used in the context of directory contents. Find the link to the Nuget package [here](https://www.nuget.org/packages/SabreTools.Matching). + +## Releases + +For the most recent stable build, download the latest release here: [Releases Page](https://github.com/SabreTools/SabreTools.Matching/releases) + +For the latest WIP build here: [Rolling Release](https://github.com/SabreTools/SabreTools.Matching/releases/rolling)