Skip to content

Commit e5569b5

Browse files
committed
Updating nightly version for .NET
1 parent 690acba commit e5569b5

File tree

4 files changed

+41
-11
lines changed

4 files changed

+41
-11
lines changed

.github/workflows/dotnet-examples.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,26 @@ jobs:
5656
dotnet-version: 6.x
5757
source-url: https://nuget.pkg.github.com/seleniumhq/index.json
5858
env:
59-
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
59+
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
60+
- name: Update Nightly version non-Windows
61+
if: matrix.release == 'nightly' && matrix.os != 'windows-latest'
62+
run:
63+
|
64+
latest_nightly=$(./scripts/latest-nightly-version.sh)
65+
dotnet add examples/dotnet/SeleniumDocs/SeleniumDocs.csproj package Selenium.WebDriver --version $latest_nightly
66+
dotnet add examples/dotnet/SeleniumDocs/SeleniumDocs.csproj package Selenium.Support --version $latest_nightly
67+
env:
68+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69+
- name: Update Nightly version Windows
70+
if: matrix.release == 'nightly' && matrix.os == 'windows-latest'
71+
shell: pwsh
72+
run:
73+
|
74+
$latest_nightly = ./scripts/latest-nightly-version.ps1
75+
dotnet add examples/dotnet/SeleniumDocs/SeleniumDocs.csproj package Selenium.WebDriver --version $latest_nightly
76+
dotnet add examples/dotnet/SeleniumDocs/SeleniumDocs.csproj package Selenium.Support --version $latest_nightly
77+
env:
78+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6079
- name: Set up Java
6180
uses: actions/setup-java@v4
6281
with:
@@ -70,5 +89,3 @@ jobs:
7089
command: |
7190
cd examples/dotnet/SeleniumDocs
7291
dotnet test
73-
env:
74-
SE_RELEASE: ${{ matrix.release }}

examples/dotnet/SeleniumDocs/SeleniumDocs.csproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,6 @@
1010
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.5.1" />
1111
<PackageReference Include="MSTest.TestAdapter" Version="3.3.1" />
1212
<PackageReference Include="MSTest.TestFramework" Version="3.3.1" />
13-
</ItemGroup>
14-
15-
<ItemGroup Label="Nightly" Condition=" '$(SE_RELEASE)' == 'nightly' ">
16-
<PackageReference Include="Selenium.Support" Version="4.20.0-nightly202404181318" />
17-
<PackageReference Include="Selenium.WebDriver" Version="4.20.0-nightly202404181318" />
18-
</ItemGroup>
19-
20-
<ItemGroup Label="Stable" Condition=" '$(SE_RELEASE)' == 'stable' ">
2113
<PackageReference Include="Selenium.Support" Version="4.19.0" />
2214
<PackageReference Include="Selenium.WebDriver" Version="4.19.0" />
2315
</ItemGroup>

scripts/latest-nightly-version.ps1

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
$PACKAGE_TYPE = $args[0]
2+
$PACKAGE_NAME = $args[1]
3+
4+
$PATH_PACKAGES_API = "orgs/seleniumhq/packages/$PACKAGE_TYPE/$PACKAGE_NAME/versions"
5+
$ACCEPT_HEADER = "Accept: application/vnd.github+json"
6+
$VERSION_HEADER = "X-GitHub-Api-Version: 2022-11-28"
7+
8+
$ghApiCommand = "gh api -H `"$ACCEPT_HEADER`" -H `"$VERSION_HEADER`" $PATH_PACKAGES_API | jq '.[0].name'"
9+
Invoke-Expression -Command $ghApiCommand

scripts/latest-nightly-version.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
3+
set -xe
4+
5+
PACKAGE_TYPE="$1"
6+
PACKAGE_NAME="$2"
7+
8+
PATH_PACKAGES_API="orgs/seleniumhq/packages/$PACKAGE_TYPE/$PACKAGE_NAME/versions"
9+
ACCEPT_HEADER="Accept: application/vnd.github+json"
10+
VERSION_HEADER="X-GitHub-Api-Version: 2022-11-28"
11+
12+
gh api -H "$ACCEPT_HEADER" -H "$VERSION_HEADER" $PATH_PACKAGES_API | jq '.[0].name'

0 commit comments

Comments
 (0)