diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b17420a..276e0ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: - name: Setup .NET Core 5.0 SDK uses: actions/setup-dotnet@v1 with: - dotnet-version: '5.0.x' + dotnet-version: "5.0.x" source-url: https://nuget.pkg.github.com/graphql-dotnet/index.json env: NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index f565211..c22c60a 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,3 +1,5 @@ +# https://github.com/github/codeql +# https://github.com/github/codeql-action name: CodeQL analysis on: @@ -9,12 +11,32 @@ on: jobs: analyze: runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v2 + - name: Checkout source + uses: actions/checkout@v2 + + - name: Setup .NET Core SDK + uses: actions/setup-dotnet@v1 with: - fetch-depth: 2 - - uses: github/codeql-action/init@v1 + dotnet-version: "5.0.x" + source-url: https://nuget.pkg.github.com/graphql-dotnet/index.json + env: + NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} + + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 with: + queries: security-and-quality languages: csharp - - uses: github/codeql-action/autobuild@v1 - - uses: github/codeql-action/analyze@v1 + + - name: Install dependencies + working-directory: src + run: dotnet restore -p:GraphQLTestVersion=4.4.0 + + - name: Build solution + working-directory: src + run: dotnet build --no-restore + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9f23b5b..79d6bae 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: - name: Setup .NET Core 5.0 SDK uses: actions/setup-dotnet@v1 with: - dotnet-version: '5.0.x' + dotnet-version: "5.0.x" source-url: https://api.nuget.org/v3/index.json env: NUGET_AUTH_TOKEN: ${{secrets.NUGET_AUTH_TOKEN}}