diff --git a/.github/workflows/crossBrowserTesting.yml b/.github/workflows/crossBrowserTesting.yml index f1db7652..40391232 100644 --- a/.github/workflows/crossBrowserTesting.yml +++ b/.github/workflows/crossBrowserTesting.yml @@ -81,12 +81,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Install build dependencies - name: Install .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.DotnetVersion }} - name: Install Node.js for building JSON-to-HTML report converter @@ -113,7 +113,7 @@ jobs: # Post-test tasks (artifacts, overall status) - name: Upload Screenplay JSON report artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Screenplay JSON reports ${{ matrix.browserName }}_${{ matrix.browserVersion }}_${{ matrix.os }}_${{ matrix.osVersion }} path: Tests/CSF.Screenplay.Selenium.Tests/**/ScreenplayReport.json @@ -127,7 +127,7 @@ jobs: dotnet run --no-build --framework $Tfm -c ${{ env.Configuration }} --project CSF.Screenplay.JsonToHtmlReport --ReportPath "$report" --OutputPath "$outputFile" done - name: Upload Screenplay HTML report artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: Screenplay HTML reports ${{ matrix.browserName }}_${{ matrix.browserVersion }}_${{ matrix.os }}_${{ matrix.osVersion }} path: Tests/**/ScreenplayReport.html diff --git a/.github/workflows/dotnetCi.yml b/.github/workflows/dotnetCi.yml index 3dc0c538..af14e214 100644 --- a/.github/workflows/dotnetCi.yml +++ b/.github/workflows/dotnetCi.yml @@ -42,6 +42,7 @@ jobs: DISPLAY: :99 # Change selected factory to VerboseChrome to debug Chrome-related issues WebDriverFactory__SelectedConfiguration: CiHeadlessChrome + GithubNugetUsername: craigfowler steps: - name: Checkout @@ -207,3 +208,12 @@ jobs: with: name: Docs website path: docs/**/* + - name: Publish packages to GitHub feed + if: ${{ github.event_name != 'pull_request' && github.ref_name == 'master' }} + run: | + dotnet nuget add source --username ${{ env.GithubNugetUsername }} --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/csf-dev/index.json" + for package in packages/*.nupkg + do + dotnet nuget push $package --source github + done + diff --git a/.github/workflows/publishDocsWebsite.yml b/.github/workflows/publishDocsWebsite.yml index d814609e..240e3137 100644 --- a/.github/workflows/publishDocsWebsite.yml +++ b/.github/workflows/publishDocsWebsite.yml @@ -19,11 +19,11 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Add .NET global tools location to PATH run: echo "$HOME/.dotnet/tools" >> "$GITHUB_PATH" - name: Install .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.DotnetVersion }} - name: Install DocFX diff --git a/.github/workflows/supportVerification.yml b/.github/workflows/supportVerification.yml index f09aacbe..6176b31d 100644 --- a/.github/workflows/supportVerification.yml +++ b/.github/workflows/supportVerification.yml @@ -1,4 +1,4 @@ -name: Third party support verification +name: Reqnroll support verification on: schedule: @@ -29,9 +29,9 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.DotnetVersion }} - name: Test Reqnroll (only)