ci: improve CI/CD process with devbox integration

This commit is contained in:
Prad Nukala 2025-01-11 12:24:55 -05:00
parent 96eff9dffa
commit bd9234572a
4 changed files with 11 additions and 5 deletions

0
.github/deploy/Caddyfile vendored Normal file
View File

View File

@ -6,16 +6,14 @@
"uv@latest", "uv@latest",
"bun@latest", "bun@latest",
"yarn@latest", "yarn@latest",
"doppler@latest", "doppler@latest"
"go-task@latest"
], ],
"env": { "env": {
"PATH": "$HOME/.cargo/bin:$HOME/go/bin:$HOME/.local/bin:$HOME/.bun/bin:$PATH", "PATH": "$HOME/.cargo/bin:$HOME/go/bin:$HOME/.local/bin:$HOME/.bun/bin:$PATH",
"GITHUB_TOKEN": "$GITHUB_TOKEN", "GITHUB_TOKEN": "$GITHUB_TOKEN",
"GOPATH": "$HOME/go", "GOPATH": "$HOME/go",
"GOBIN": "$GOPATH/bin", "GOBIN": "$GOPATH/bin",
"GHQ_ROOT": "$CLONEDIR", "GHQ_ROOT": "$CLONEDIR"
"PC_SOCK": "$HOME/.local/share/pc/sock"
}, },
"shell": { "shell": {
"init_hook": [], "init_hook": [],

View File

@ -107,7 +107,6 @@ release: fmt-date
@go install github.com/goreleaser/goreleaser/v2@latest @go install github.com/goreleaser/goreleaser/v2@latest
RELEASE_DATE=$(RELEASE_DATE) goreleaser release --clean RELEASE_DATE=$(RELEASE_DATE) goreleaser release --clean
######################################## ########################################
### Tools & dependencies ### Tools & dependencies
######################################## ########################################
@ -344,6 +343,15 @@ release-check:
validate-tag: validate-tag:
@sh ./scripts/validate_tag.sh @sh ./scripts/validate_tag.sh
deploy-up:
@echo "Starting deployment"
cd .github/deploy && devbox run up
deploy-down:
@echo "Stopping deployment"
cd .github/deploy && devbox run down
############################################################################### ###############################################################################
### help ### ### help ###
############################################################################### ###############################################################################