diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 7d17046f..df14b894 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -2,6 +2,8 @@ name: Run dapp tests on: pull_request: + paths: + - 'apps/dapp/**' workflow_dispatch: permissions: contents: write diff --git a/.github/workflows/test-contracts.yml b/.github/workflows/test-contracts.yml index 1ea9d90b..ae21c551 100644 --- a/.github/workflows/test-contracts.yml +++ b/.github/workflows/test-contracts.yml @@ -2,6 +2,8 @@ name: Test contracts on: pull_request: + paths: + - 'apps/contracts/**' workflow_dispatch: permissions: contents: write diff --git a/.github/workflows/test-dotnet-package.yml b/.github/workflows/test-dotnet-package.yml new file mode 100644 index 00000000..1228405a --- /dev/null +++ b/.github/workflows/test-dotnet-package.yml @@ -0,0 +1,37 @@ +name: Test .NET app + +on: + pull_request: + paths: + - 'packages/dotnet-sdk/**' + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + issues: read + packages: none + +jobs: + test-dotnet-package: + runs-on: ubuntu-latest + strategy: + matrix: + dotnet: ['8.0'] + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Navigate to folder + run: pwd + + - name: Setup .NET SDK + uses: actions/setup-dotnet@v3 + with: + dotnet-version: ${{ matrix.dotnet }} + + - name: Restore dependencies + run: dotnet restore packages/dotnet-sdk + + - name: Run tests with coverage + run: dotnet test packages/dotnet-sdk --no-restore \ No newline at end of file