Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
f600e92
Omit GitLab client secret
hickford Feb 23, 2024
5d98ece
build(deps): bump DavidAnson/markdownlint-cli2-action
dependabot[bot] Sep 11, 2024
bc4dfa9
docs: update required dotnet-sdk version in install.md
xtqqczze Sep 30, 2024
b164e4a
docs: update required dotnet-sdk version in install.md (#1713)
Oct 1, 2024
32d205b
settings: add allow unsafe remotes option
mjcheetham Oct 7, 2024
2fbe3d6
bitbucket: support GCM_ALLOW_UNSAFE_REMOTES option
mjcheetham Oct 7, 2024
6b87cc7
github: support GCM_ALLOW_UNSAFE_REMOTES option
mjcheetham Oct 7, 2024
f2652f3
gitlab: support GCM_ALLOW_UNSAFE_REMOTES option
mjcheetham Oct 7, 2024
7a613f3
azrepos: support GCM_ALLOW_UNSAFE_REMOTES option
mjcheetham Oct 7, 2024
fc067e8
generic: support GCM_ALLOW_UNSAFE_REMOTES option
mjcheetham Oct 7, 2024
004b19e
docs: update Secret Service links
dscho Oct 7, 2024
2d10c92
docs: update Secret Service links (#1722)
Oct 7, 2024
7b60eee
Add control over use of unsafe remotes (#1721)
Oct 7, 2024
1c80d4b
Omit GitLab client secret (#1538)
Oct 7, 2024
180a9e4
build(deps): bump lycheeverse/lychee-action from 1.9.3 to 2.0.0
dependabot[bot] Oct 8, 2024
c853292
build(deps): bump lycheeverse/lychee-action from 1.9.3 to 2.0.0 (#1725)
Oct 9, 2024
535ed76
build(deps): bump lycheeverse/lychee-action from 2.0.0 to 2.0.2
dependabot[bot] Oct 14, 2024
a96afbb
credstore: add no-op credential storage option
mjcheetham Oct 15, 2024
969e452
Add no-op credential storage option (#1740)
Oct 15, 2024
178a7d0
ci: move to "more official" tgagor/centos
dscho Oct 21, 2024
2bc4b4a
ci: move to "more official" tgagor/centos (#1746)
dscho Oct 21, 2024
2dece79
install-from-source: avoid using `which` before it is installed
dscho Oct 21, 2024
89adece
install-from-source(mariner): awk is required to make dotnet-install.…
dscho Oct 21, 2024
7b721ea
install-from-source(mariner): ensure that CA certificates are installed
dscho Oct 21, 2024
41a26cf
ci: also verify that installation works on Mariner and Arch Linux
dscho Oct 21, 2024
6c916a3
ci: add Mariner and Arch Linux (#1747)
Oct 22, 2024
fc8622c
build(deps): bump lycheeverse/lychee-action from 2.0.0 to 2.0.2 (#1738)
Oct 22, 2024
ae009e1
build(deps): bump DavidAnson/markdownlint-cli2-action from 16.0.0 to …
mjcheetham Oct 22, 2024
4431516
build(deps): bump azure/trusted-signing-action from 0.4.0 to 0.5.0
dependabot[bot] Oct 23, 2024
ca7a0d6
build(deps): bump actions/setup-dotnet from 4.0.1 to 4.1.0
dependabot[bot] Oct 24, 2024
557937a
fix wrong bash if-else syntax
JaoSchmidt Oct 28, 2024
674aa73
build(deps): bump actions/setup-dotnet from 4.0.1 to 4.1.0 (#1751)
mjcheetham Oct 29, 2024
aff97de
build(deps): bump azure/trusted-signing-action from 0.4.0 to 0.5.0 (#…
mjcheetham Oct 29, 2024
749e287
fix wrong bash if-else syntax (#1752)
mjcheetham Oct 29, 2024
61e4fa4
streams: only consider LF and CRLF as newlines
mjcheetham Oct 29, 2024
99e2f7f
release.yml: use gatewatcher mac app certificate
mjcheetham Oct 30, 2024
786ab03
VERSION: bump to 2.6.1
mjcheetham Oct 30, 2024
628acd0
add support for Linux arm64 and Linux arm
theofficialgman Jun 5, 2024
31ce754
add support for Linux arm64 and Linux arm (#1633)
Nov 6, 2024
5cd01b6
don't require runtime to be set to install from source
theofficialgman Nov 6, 2024
17250be
don't require runtime to be set to install from source (#1757)
Nov 6, 2024
47b731e
build(deps): bump lycheeverse/lychee-action from 2.0.2 to 2.1.0
dependabot[bot] Nov 7, 2024
b378f2a
build(deps): bump DavidAnson/markdownlint-cli2-action
dependabot[bot] Nov 15, 2024
4e26608
build(deps): bump lycheeverse/lychee-action from 2.0.2 to 2.1.0 (#1760)
mjcheetham Dec 9, 2024
2e505a6
build(deps): bump DavidAnson/markdownlint-cli2-action from 17.0.0 to …
mjcheetham Dec 9, 2024
235d636
build(deps): bump actions/setup-dotnet from 4.1.0 to 4.2.0
dependabot[bot] Dec 27, 2024
21fda9f
build(deps): bump actions/setup-dotnet from 4.1.0 to 4.2.0 (#1799)
mjcheetham Jan 3, 2025
4c32c09
Merge branch 'newline-fix' into HEAD
vdye Jan 14, 2025
5f6d32a
macospreferences: add class to read macOS app preferences
mjcheetham Jan 24, 2025
b05317f
macossettings: implement default settings for macOS
mjcheetham Jan 24, 2025
b62021f
Add support for macOS enterprise deployable default settings (#1811)
mjcheetham Jan 28, 2025
7f34d7d
fix(generic): save new refresh_token value
becm Feb 13, 2025
82d7784
Fix typo in README.md
hii-jririe Apr 1, 2025
d4e2f59
trace2: fix pipe/socket name parsing
mjcheetham Apr 30, 2025
480b32c
trace2: use 'fmt' for the formatted message event field
mjcheetham Apr 30, 2025
0c3edf5
build(deps): bump azure/trusted-signing-action from 0.5.0 to 0.5.9
dependabot[bot] Jul 15, 2025
fb39437
build(deps): bump actions/download-artifact from 4 to 5
dependabot[bot] Aug 6, 2025
0dfd32b
build(deps): bump lycheeverse/lychee-action from 2.1.0 to 2.6.1
dependabot[bot] Aug 26, 2025
1bd0baf
build(deps): bump actions/setup-dotnet from 4.2.0 to 5.0.0
dependabot[bot] Sep 4, 2025
b4b86a7
build(deps): bump lycheeverse/lychee-action from 2.1.0 to 2.6.1 (#2022)
dscho Sep 22, 2025
7347c6f
Bump System.Text.Json from 8.0.4 to 8.0.5
dependabot[bot] Sep 22, 2025
d4f90cf
Bump System.Text.Json from 8.0.4 to 8.0.5 (#2048)
dscho Sep 22, 2025
c1b27cf
build(deps): bump azure/trusted-signing-action from 0.5.0 to 0.5.9 (#…
dscho Sep 22, 2025
7eab899
build(deps): bump actions/download-artifact from 4 to 5 (#2011)
dscho Sep 22, 2025
912e056
build(deps): bump actions/setup-dotnet from 4.2.0 to 5.0.0 (#2029)
dscho Sep 22, 2025
203768b
build(deps): bump DavidAnson/markdownlint-cli2-action
dependabot[bot] May 15, 2025
0d58aad
build(deps): bump DavidAnson/markdownlint-cli2-action from 18.0.0 to …
dscho Sep 22, 2025
f5e006b
Remove libopenssl1_1 dependency
alexandre-khoury Sep 22, 2025
332127e
Remove libopenssl1_1 dependency (#2049)
dscho Sep 22, 2025
f246b01
Fix typo in README.md (#1884)
dscho Sep 22, 2025
b434795
build(deps): bump actions/github-script from 7 to 8
dependabot[bot] Sep 22, 2025
93a454b
build(deps): bump actions/checkout from 4 to 5
dependabot[bot] Sep 22, 2025
9323494
build(deps): bump actions/checkout from 4 to 5 (#2051)
dscho Sep 23, 2025
0a0a7de
build(deps): bump actions/github-script from 7 to 8 (#2050)
dscho Sep 23, 2025
f3c4ffb
validate-install-from-source: bump Alpine LTS to latest non-EOL one
dscho Sep 23, 2025
9d3bdd1
CODEOWNERS: add CODEOWNERS file
mjcheetham Sep 23, 2025
a8324ee
CODEOWNERS: add CODEOWNERS file (#2053)
mjcheetham Sep 23, 2025
9d767be
validate-install-from-source: bump Alpine LTS to latest non-EOL one (…
dscho Sep 23, 2025
dfa3b49
windows/layout.ps1: clean up layout script
mjcheetham Sep 23, 2025
09d797e
.azure-pipelines/release.yml: add Windows release pipeline
mjcheetham Sep 23, 2025
86bf331
Add Azure Pipelines build YAML (#2054)
mjcheetham Sep 23, 2025
e0e310e
Fix a few issues with TRACE2 output (#1909)
mjcheetham Sep 24, 2025
1b39410
build(deps): bump github/codeql-action from 3 to 4
dependabot[bot] Oct 7, 2025
4f1453f
build(deps): bump github/codeql-action from 3 to 4 (#2070)
dscho Oct 8, 2025
83dff15
build(deps): bump azure/trusted-signing-action from 0.5.9 to 0.5.10
dependabot[bot] Oct 16, 2025
5f9f698
build(deps): bump azure/trusted-signing-action from 0.5.9 to 0.5.10 (…
dscho Oct 16, 2025
3c26a99
build(deps): bump actions/download-artifact from 5 to 6
dependabot[bot] Oct 24, 2025
3684e37
build(deps): bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 24, 2025
93bbde7
build(deps): bump actions/upload-artifact from 4 to 5 (#2089)
dscho Oct 25, 2025
65c7b5f
build(deps): bump actions/download-artifact from 5 to 6 (#2088)
dscho Oct 25, 2025
d6c1890
build(deps): bump lycheeverse/lychee-action from 2.6.1 to 2.7.0
dependabot[bot] Oct 29, 2025
718810c
build(deps): bump lycheeverse/lychee-action from 2.6.1 to 2.7.0 (#2092)
dscho Oct 30, 2025
a0cf8b6
global.json: add global.json file to lock SDK ver
mjcheetham Nov 6, 2025
b9fdc89
Add global.json file to lock SDK version (#2104)
mjcheetham Nov 6, 2025
e295b94
Fix typos in some files
khanhkhanhlele Nov 7, 2025
a155f98
docs: fix typos in some files (#2123)
dscho Nov 7, 2025
7610bdb
Update Git for Windows screenshot link
ridgunn Nov 10, 2025
0b7f2ca
Add files via upload
ridgunn Nov 10, 2025
22e13a5
Fix image link for Git for Windows GCM screenshot
ridgunn Nov 10, 2025
ede8541
Update GCM screenshot image for installation (#2154)
ridgunn Nov 10, 2025
3ab48cd
Fix interactive prompt handling
ridgunn Nov 11, 2025
c22ceba
Linux - Fix interactive prompt handling during installation with curl…
ridgunn Nov 11, 2025
ac11c90
fix(generic): save new refresh_token value (#1838)
mjcheetham Nov 11, 2025
defa690
linux/{pack,layout}.sh: allow specification of output dir
mjcheetham Sep 23, 2025
f893082
dotnettool: translate layout+pack scripts to pwsh
mjcheetham Sep 24, 2025
6e374ba
osx/codesign.sh: print entitlements file before signing
mjcheetham Oct 31, 2025
c098720
osx/codesign.sh: apply linter recommendations
mjcheetham Nov 4, 2025
2d42fe4
.azure-pipelines/release.yml: add SDL pool info
mjcheetham Sep 24, 2025
7d409d7
.azure-pipelines/release.yml: use simple build number
mjcheetham Sep 24, 2025
19a6078
.azure-pipelines/release.yml: add Windows builds
mjcheetham Sep 24, 2025
620c3bf
.azure-pipelines/release.yml: add macOS builds
mjcheetham Sep 24, 2025
296838c
.azure-pipelines/release.yml: add Linux builds
mjcheetham Sep 24, 2025
68d6cd6
.azure-pipelines/release.yml: add .NET Tool release pipeline
mjcheetham Sep 24, 2025
66af950
.azure-pipelines/release.yml: add GitHub and NuGet.org publishing
mjcheetham Sep 24, 2025
80ef749
.github/workflows: remove old release workflows
mjcheetham Nov 10, 2025
a254ae1
release.yml: enable signing, GitHub, NuGet publishing
mjcheetham Nov 13, 2025
e34cfc2
(Re-)introduce release builds with Azure Pipelines (#2176)
mjcheetham Nov 13, 2025
54da17b
VERSION: bump to 2.7 for next release
mjcheetham Nov 13, 2025
5c8e528
VERSION: bump to 2.7 for next release (#2177)
mjcheetham Nov 13, 2025
2223939
build(deps): bump DavidAnson/markdownlint-cli2-action
dependabot[bot] Nov 17, 2025
84d2552
build(deps): bump DavidAnson/markdownlint-cli2-action from 20.0.0 to …
dscho Nov 17, 2025
9728211
build(deps): bump actions/checkout from 5 to 6
dependabot[bot] Nov 20, 2025
79f6bde
build(deps): bump actions/checkout from 5 to 6 (#2189)
dscho Nov 21, 2025
b41d366
build(deps): bump actions/setup-dotnet from 5.0.0 to 5.0.1
dependabot[bot] Nov 25, 2025
80b4d1e
build(deps): bump actions/setup-dotnet from 5.0.0 to 5.0.1 (#2193)
dscho Nov 25, 2025
9f0691b
build(deps): bump DavidAnson/markdownlint-cli2-action
dependabot[bot] Dec 9, 2025
4ce69b6
build(deps): bump DavidAnson/markdownlint-cli2-action from 21.0.0 to …
dscho Dec 10, 2025
445fb20
Support Oracle Linux in install-from-source.sh
ridgunn Dec 11, 2025
54eb3be
Support Oracle Linux in install-from-source.sh (#2212)
mjcheetham Dec 11, 2025
d85a5f7
build(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 12, 2025
136f72b
build(deps): bump actions/upload-artifact from 5 to 6 (#2216)
dscho Dec 16, 2025
5e53ef6
release: add linux-arm64 builds to offical releases
mjcheetham Dec 17, 2025
a22cf9c
linux/pack.sh: detect runtime from arch if not specified
mjcheetham Dec 18, 2025
f2626d4
Detect Linux runtime from host architecture if not specified (#2217)
mjcheetham Dec 18, 2025
f6fe9ca
Fix: Add flag to search query for SecretService to retrieve all accounts
xfabo1 Dec 18, 2025
1b3f77e
Fix: Add flag to search query for SecretService to retrieve all accou…
mjcheetham Dec 18, 2025
a68abef
Add linux-arm64 builds to official releases (#2232)
mjcheetham Jan 6, 2026
c6ad8f5
Add support for Windows x64 and arm64 builds
dennisameling Feb 27, 2025
5c321e3
Apply suggestions from code review
dennisameling Jan 13, 2026
a1a0105
Add support for Windows x64 and arm64 builds (#2230)
mjcheetham Jan 14, 2026
026bb0f
Merge branch 'release' into main
mjcheetham Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
866 changes: 866 additions & 0 deletions .azure-pipelines/release.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,21 @@ jobs:
language: [ 'csharp' ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4.0.1
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: 8.0.x

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

- run: |
dotnet build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
56 changes: 38 additions & 18 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,38 +13,52 @@ jobs:
# ================================
windows:
name: Windows
runs-on: windows-latest
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- runtime: win-x86
os: windows-latest
- runtime: win-x64
os: windows-latest
- runtime: win-arm64
os: windows-11-arm

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4.0.1
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: 8.0.x

- name: Install dependencies
run: dotnet restore

- name: Build
run: dotnet build --configuration WindowsRelease
run: |
dotnet build src/windows/Installer.Windows/Installer.Windows.csproj `
--configuration=Release `
--runtime=${{ matrix.runtime }}

- name: Test
run: |
dotnet test --verbosity normal --configuration=WindowsRelease
dotnet test --verbosity normal `
--configuration=WindowsRelease `
--runtime=${{ matrix.runtime }}

- name: Prepare artifacts
shell: bash
run: |
mkdir -p artifacts/bin
mv out/windows/Installer.Windows/bin/Release/net472/win-x86 artifacts/bin/
cp out/windows/Installer.Windows/bin/Release/net472/win-x86.sym/* artifacts/bin/win-x86/
mv out/windows/Installer.Windows/bin/Release/net472/gcm*.exe artifacts/
mv out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }}/gcm*.exe artifacts/
mv out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }} artifacts/bin/
cp out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }}.sym/* artifacts/bin/${{ matrix.runtime }}/

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: win-x86
name: ${{ matrix.runtime }}
path: |
artifacts

Expand All @@ -54,20 +68,26 @@ jobs:
linux:
name: Linux
runs-on: ubuntu-latest
strategy:
matrix:
runtime: [ linux-x64, linux-arm64, linux-arm ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4.0.1
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: 8.0.x

- name: Install dependencies
run: dotnet restore

- name: Build
run: dotnet build --configuration LinuxRelease
run: |
dotnet build src/linux/Packaging.Linux/*.csproj \
--configuration=Release --no-self-contained \
--runtime=${{ matrix.runtime }}

- name: Test
run: |
Expand All @@ -80,9 +100,9 @@ jobs:
mv out/linux/Packaging.Linux/Release/tar/*.tar.gz artifacts/

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: linux-x64
name: ${{ matrix.runtime }}
path: |
artifacts

Expand All @@ -97,10 +117,10 @@ jobs:
runtime: [ osx-x64, osx-arm64 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup .NET
uses: actions/setup-dotnet@v4.0.1
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: 8.0.x

Expand All @@ -125,7 +145,7 @@ jobs:
mv out/osx/Installer.Mac/pkg/Release/gcm*.pkg artifacts/

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: ${{ matrix.runtime }}
path: |
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/lint-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
name: Lint markdown files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: DavidAnson/markdownlint-cli2-action@b4c9feab76d8025d1e83c653fa3990936df0e6c8
- uses: DavidAnson/markdownlint-cli2-action@07035fd053f7be764496c0f8d8f9f41f98305101
with:
globs: |
"**/*.md"
Expand All @@ -30,13 +30,12 @@ jobs:
name: Check for broken links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Run link checker
# For any troubleshooting, see:
# https://github.com/lycheeverse/lychee/blob/master/docs/TROUBLESHOOTING.md
uses: lycheeverse/lychee-action@2b973e86fc7b1f6b36a93795fe2c9c6ae1118621

uses: lycheeverse/lychee-action@a8c4c7cb88f0c7386610c35eb25108e448569cb0
with:
# user-agent: if a user agent is not specified, some websites (e.g.
# GitHub Docs) return HTTP errors which Lychee will interpret as
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/maintainer-absence.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
name: create-issue
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7
- uses: actions/github-script@v8
with:
script: |
const startDate = new Date('${{ github.event.inputs.startDate }}');
Expand Down
22 changes: 0 additions & 22 deletions .github/workflows/release-dotnet-tool.yaml

This file was deleted.

Loading
Loading