Skip to content

Commit d1dd8a4

Browse files
authored
GCM 2.7.0 (#2238)
**Changes:** - Documentation updates & fixes - #1713 - #1722 - #1884 - #2123 - #2154 - Fix Generic provider refresh token refresh logic (#1838) - Version bump to 2.7.0 (#2177) - CODEOWNERS (#2053) - Allow unsafe remotes via config (#1721) - Drop no longer needed GitLab OAuth params (#1538) - No-op credential storage option (#1740) - Fixes to CI & build - #1746 - #1747 - #1752 - #2104 - #2217 - Use Azure Pipelines for official builds - #2054 - #2176 - Fix TRACE2 logging (#1909) - Linux ARM and ARM64 support - #1633 - #2232 - Windows ARM64 and x64 support (#2230) - Linux install-from-source bug fixes - #1757 - #2049 - #2052 - Support Oracle Linux vis install-from-source (#2212) - macOS enterprise defaults (#1811) - Actions dependency updates - #1725 - #1751 - #1750 - #1760 - #1799 - #2022 - #2048 - #1989 - #2011 - #2029 - #2051 - #2050 - #2070 - #2080 - #2089 - #2088 - #2092 - #2189 - #2193
2 parents 391617c + 026bb0f commit d1dd8a4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+2296
-1031
lines changed

.azure-pipelines/release.yml

Lines changed: 866 additions & 0 deletions
Large diffs are not rendered by default.

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,21 @@ jobs:
2222
language: [ 'csharp' ]
2323

2424
steps:
25-
- uses: actions/checkout@v4
25+
- uses: actions/checkout@v6
2626

2727
- name: Setup .NET
28-
uses: actions/setup-dotnet@v4.0.1
28+
uses: actions/setup-dotnet@v5.0.1
2929
with:
3030
dotnet-version: 8.0.x
3131

3232
# Initializes the CodeQL tools for scanning.
3333
- name: Initialize CodeQL
34-
uses: github/codeql-action/init@v3
34+
uses: github/codeql-action/init@v4
3535
with:
3636
languages: ${{ matrix.language }}
3737

3838
- run: |
3939
dotnet build
4040
4141
- name: Perform CodeQL Analysis
42-
uses: github/codeql-action/analyze@v3
42+
uses: github/codeql-action/analyze@v4

.github/workflows/continuous-integration.yml

Lines changed: 38 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,38 +13,52 @@ jobs:
1313
# ================================
1414
windows:
1515
name: Windows
16-
runs-on: windows-latest
16+
runs-on: ${{ matrix.os }}
17+
strategy:
18+
matrix:
19+
include:
20+
- runtime: win-x86
21+
os: windows-latest
22+
- runtime: win-x64
23+
os: windows-latest
24+
- runtime: win-arm64
25+
os: windows-11-arm
1726

1827
steps:
19-
- uses: actions/checkout@v4
28+
- uses: actions/checkout@v6
2029

2130
- name: Setup .NET
22-
uses: actions/setup-dotnet@v4.0.1
31+
uses: actions/setup-dotnet@v5.0.1
2332
with:
2433
dotnet-version: 8.0.x
2534

2635
- name: Install dependencies
2736
run: dotnet restore
2837

2938
- name: Build
30-
run: dotnet build --configuration WindowsRelease
39+
run: |
40+
dotnet build src/windows/Installer.Windows/Installer.Windows.csproj `
41+
--configuration=Release `
42+
--runtime=${{ matrix.runtime }}
3143
3244
- name: Test
3345
run: |
34-
dotnet test --verbosity normal --configuration=WindowsRelease
46+
dotnet test --verbosity normal `
47+
--configuration=WindowsRelease `
48+
--runtime=${{ matrix.runtime }}
3549
3650
- name: Prepare artifacts
3751
shell: bash
3852
run: |
3953
mkdir -p artifacts/bin
40-
mv out/windows/Installer.Windows/bin/Release/net472/win-x86 artifacts/bin/
41-
cp out/windows/Installer.Windows/bin/Release/net472/win-x86.sym/* artifacts/bin/win-x86/
42-
mv out/windows/Installer.Windows/bin/Release/net472/gcm*.exe artifacts/
54+
mv out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }}/gcm*.exe artifacts/
55+
mv out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }} artifacts/bin/
56+
cp out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }}.sym/* artifacts/bin/${{ matrix.runtime }}/
4357
4458
- name: Upload artifacts
45-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@v6
4660
with:
47-
name: win-x86
61+
name: ${{ matrix.runtime }}
4862
path: |
4963
artifacts
5064
@@ -54,20 +68,26 @@ jobs:
5468
linux:
5569
name: Linux
5670
runs-on: ubuntu-latest
71+
strategy:
72+
matrix:
73+
runtime: [ linux-x64, linux-arm64, linux-arm ]
5774

5875
steps:
59-
- uses: actions/checkout@v4
76+
- uses: actions/checkout@v6
6077

6178
- name: Setup .NET
62-
uses: actions/setup-dotnet@v4.0.1
79+
uses: actions/setup-dotnet@v5.0.1
6380
with:
6481
dotnet-version: 8.0.x
6582

6683
- name: Install dependencies
6784
run: dotnet restore
6885

6986
- name: Build
70-
run: dotnet build --configuration LinuxRelease
87+
run: |
88+
dotnet build src/linux/Packaging.Linux/*.csproj \
89+
--configuration=Release --no-self-contained \
90+
--runtime=${{ matrix.runtime }}
7191
7292
- name: Test
7393
run: |
@@ -80,9 +100,9 @@ jobs:
80100
mv out/linux/Packaging.Linux/Release/tar/*.tar.gz artifacts/
81101
82102
- name: Upload artifacts
83-
uses: actions/upload-artifact@v4
103+
uses: actions/upload-artifact@v6
84104
with:
85-
name: linux-x64
105+
name: ${{ matrix.runtime }}
86106
path: |
87107
artifacts
88108
@@ -97,10 +117,10 @@ jobs:
97117
runtime: [ osx-x64, osx-arm64 ]
98118

99119
steps:
100-
- uses: actions/checkout@v4
120+
- uses: actions/checkout@v6
101121

102122
- name: Setup .NET
103-
uses: actions/setup-dotnet@v4.0.1
123+
uses: actions/setup-dotnet@v5.0.1
104124
with:
105125
dotnet-version: 8.0.x
106126

@@ -125,7 +145,7 @@ jobs:
125145
mv out/osx/Installer.Mac/pkg/Release/gcm*.pkg artifacts/
126146
127147
- name: Upload artifacts
128-
uses: actions/upload-artifact@v4
148+
uses: actions/upload-artifact@v6
129149
with:
130150
name: ${{ matrix.runtime }}
131151
path: |

.github/workflows/lint-docs.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ jobs:
1818
name: Lint markdown files
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
2222

23-
- uses: DavidAnson/markdownlint-cli2-action@b4c9feab76d8025d1e83c653fa3990936df0e6c8
23+
- uses: DavidAnson/markdownlint-cli2-action@07035fd053f7be764496c0f8d8f9f41f98305101
2424
with:
2525
globs: |
2626
"**/*.md"
@@ -30,13 +30,12 @@ jobs:
3030
name: Check for broken links
3131
runs-on: ubuntu-latest
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v6
3434

3535
- name: Run link checker
3636
# For any troubleshooting, see:
3737
# https://github.com/lycheeverse/lychee/blob/master/docs/TROUBLESHOOTING.md
38-
uses: lycheeverse/lychee-action@2b973e86fc7b1f6b36a93795fe2c9c6ae1118621
39-
38+
uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0
4039
with:
4140
# user-agent: if a user agent is not specified, some websites (e.g.
4241
# GitHub Docs) return HTTP errors which Lychee will interpret as

.github/workflows/maintainer-absence.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
name: create-issue
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/github-script@v7
21+
- uses: actions/github-script@v8
2222
with:
2323
script: |
2424
const startDate = new Date('${{ github.event.inputs.startDate }}');

.github/workflows/release-dotnet-tool.yaml

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)