diff --git a/.forgejo/workflows/build-and-push.yaml b/.forgejo/workflows/build-and-push.yaml index caa4bd0c..85b9d9be 100644 --- a/.forgejo/workflows/build-and-push.yaml +++ b/.forgejo/workflows/build-and-push.yaml @@ -3,6 +3,23 @@ on: branches: - 'dev' jobs: + unit-tests: + runs-on: docker + container: + image: mcr.microsoft.com/dotnet/sdk:8.0-alpine + steps: + - name: Clone repository + run: git clone https://iceshrimp.dev/iceshrimp/iceshrimp-rewrite.git --branch=${{ github.ref_name }} --depth=1 /iceshrimp + - name: Build the backend + run: | + cd /iceshrimp/Iceshrimp.Backend + dotnet restore + mkdir -p ./wwwroot/.vite/ && touch ./wwwroot/.vite/manifest.json + dotnet build + - name: Test the backend + run: | + cd /iceshrimp/Iceshrimp.Tests + dotnet test build-and-push: runs-on: docker container: diff --git a/.forgejo/workflows/test-build.yaml b/.forgejo/workflows/test-build.yaml index 620204fe..32f98804 100644 --- a/.forgejo/workflows/test-build.yaml +++ b/.forgejo/workflows/test-build.yaml @@ -28,3 +28,7 @@ jobs: dotnet restore mkdir -p ./wwwroot/.vite/ && touch ./wwwroot/.vite/manifest.json dotnet build + - name: Test the backend + run: | + cd /iceshrimp/Iceshrimp.Tests + dotnet test