2
0

1 Commits

Author SHA1 Message Date
04bdf641c7 ci(pages): optimize vault dependency download in build workflow
Some checks failed
Build and Release / Create Release (push) Successful in 0s
Build and Release / Unit Tests (push) Successful in 3m41s
Build and Release / Integration Tests (PostgreSQL) (push) Successful in 9m44s
Build and Release / Lint (push) Successful in 10m57s
Build and Release / Build Binary (linux/arm64) (push) Failing after 4m53s
Build and Release / Build Binaries (amd64, linux, linux-latest) (push) Successful in 5m15s
Build and Release / Build Binaries (amd64, darwin, macos) (push) Successful in 5m44s
Build and Release / Build Binaries (amd64, windows, windows-latest) (push) Successful in 9h4m52s
Build and Release / Build Binaries (arm64, darwin, macos) (push) Successful in 8m14s
Replace GOPRIVATE with GOSUMDB=off and download only the specific gitcaddy-vault module instead of all dependencies. This speeds up the build process and avoids unnecessary downloads.
2026-04-26 08:23:22 -04:00

View File

@@ -347,8 +347,8 @@ jobs:
- name: Update vault dependency (Unix)
if: matrix.goos != 'windows'
env:
GOPRIVATE: ""
GOPROXY: direct
GOSUMDB: off
run: |
set -x
VAULT_VERSION="${{ steps.vault.outputs.version }}"
@@ -360,14 +360,14 @@ jobs:
sed -i "s|replace git.marketally.com/gitcaddy/gitcaddy-vault => ../gitcaddy-vault|replace git.marketally.com/gitcaddy/gitcaddy-vault => git.marketally.com/gitcaddy/gitcaddy-vault $VAULT_VERSION|" go.mod
fi
cat go.mod | grep -A2 "gitcaddy-vault" || true
go mod download
go mod download git.marketally.com/gitcaddy/gitcaddy-vault
- name: Update vault dependency (Windows)
if: matrix.goos == 'windows'
shell: pwsh
env:
GOPRIVATE: ""
GOPROXY: direct
GOSUMDB: off
run: |
$vaultVersion = "${{ steps.vault-win.outputs.version }}"
Write-Host "Building with vault $vaultVersion"
@@ -375,7 +375,7 @@ jobs:
$content = $content -replace 'replace git.marketally.com/gitcaddy/gitcaddy-vault => ../gitcaddy-vault', "replace git.marketally.com/gitcaddy/gitcaddy-vault => git.marketally.com/gitcaddy/gitcaddy-vault $vaultVersion"
Set-Content go.mod $content -NoNewline
Get-Content go.mod | Select-String "gitcaddy/vault" -Context 0,2
go mod download
go mod download git.marketally.com/gitcaddy/gitcaddy-vault
- name: Setup Node.js
uses: actions/setup-node@v4