diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6a67943..103de5a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,16 +1,38 @@ -on: - push: - paths: - - 'DataAccess.Repository/' - - 'Extensions/DataAccess.Repository.HotChocolate/' +name: Branch actions + +on: push + jobs: - debug: - runs-on: ubuntu-latest - steps: - - name: Debug Paths - run: | - echo "Files in repository:" - ls -R - echo "Changed files in this push:" - git diff --name-only ${{ github.event.before }} ${{ github.sha }} - \ No newline at end of file + + build_DataAccess: + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + # Install the .NET Core workload + - name: Install .NET Core + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 8.0.x + + # Set up local NuGet repo + - name: Setup GitHub NuGet + run: dotnet nuget add source --username USERNAME --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/Ian-Webster/index.json" + + # Resource NuGet dependencies + - name: Restore dependencies + run: dotnet restore 'DataAccess.Repository' + + # Build project + - name: Build + run: dotnet build --configuration Release 'DataAccess.Repository' + + # Execute all unit tests in the solution + - name: Execute unit tests + run: dotnet test +