name: sm-remote-ci on: push: paths: - "src/SmRemote/**" - "src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/**" - "src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/**" - "ops/sm-remote/**" - ".gitea/workflows/sm-remote-ci.yml" pull_request: paths: - "src/SmRemote/**" - "src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote/**" - "src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/**" - "ops/sm-remote/**" jobs: build-and-test: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: 10.0.x - name: Restore run: dotnet restore src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj - name: Test run: dotnet test src/__Libraries/StellaOps.Cryptography.Plugin.SmRemote.Tests/StellaOps.Cryptography.Plugin.SmRemote.Tests.csproj --no-build --verbosity normal - name: Publish service run: dotnet publish src/SmRemote/StellaOps.SmRemote.Service/StellaOps.SmRemote.Service.csproj -c Release -o out/sm-remote