summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyborus <cyborus@noreply.codeberg.org>2023-12-17 20:42:58 +0100
committerCyborus <cyborus@noreply.codeberg.org>2023-12-17 20:42:58 +0100
commit41035c118576360bd988cf870d787eb9658a4bfb (patch)
tree592ed5cee22bc1a0a0a750a220aa4876c41d4e7a
parentMerge pull request 'fix adding token in ci' (#26) from ci-fix into main (diff)
parentforgejo instance agnostic deployment (diff)
downloadforgejo-cli-41035c118576360bd988cf870d787eb9658a4bfb.tar.xz
forgejo-cli-41035c118576360bd988cf870d787eb9658a4bfb.zip
Merge pull request 'forgejo instance agnostic deployment' (#27) from agnostic into main
Reviewed-on: https://codeberg.org/Cyborus/forgejo-cli/pulls/27
-rw-r--r--.woodpecker/deploy.yml12
1 files changed, 7 insertions, 5 deletions
diff --git a/.woodpecker/deploy.yml b/.woodpecker/deploy.yml
index c5ff4f4..becbfa6 100644
--- a/.woodpecker/deploy.yml
+++ b/.woodpecker/deploy.yml
@@ -25,16 +25,18 @@ steps:
deploy-container:
image: gcr.io/kaniko-project/executor:debug
commands:
- - export AUTH="$(echo -n Cyborus:$TOKEN | base64)"
- - echo "{\"auths\":{\"codeberg.org\":{\"auth\":\"$AUTH\"}}}" > "/kaniko/.docker/config.json"
- - executor --context ./ --dockerfile ./Dockerfile --destination "codeberg.org/cyborus/forgejo-cli:latest"
+ - export FORGE_HOST=$(echo $CI_FORGE_URL | sed -E 's_^https?://__')
+ - export AUTH="$(echo -n $CI_REPO_OWNER:$TOKEN | base64)"
+ - echo "{\"auths\":{\"$FORGE_HOST\":{\"auth\":\"$AUTH\"}}}" > "/kaniko/.docker/config.json"
+ - export CONTAINER_OWNER=$(echo $CI_REPO_OWNER | awk '{print tolower($0)}')
+ - executor --context ./ --dockerfile ./Dockerfile --destination "$FORGE_HOST/$CONTAINER_OWNER/forgejo-cli:latest"
secrets: [ token ]
release:
image: codeberg.org/cyborus/forgejo-cli:latest
pull: true
commands:
- - fj auth add-key codeberg.org Cyborus $TOKEN
+ - fj auth add-key $FORGE_HOST $CI_REPO_OWNER $TOKEN
- fj --remote $CI_REPO_URL release create $VERSION --create-tag --branch $BRANCH --attach forgejo-cli-windows.zip --attach forgejo-cli-windows.gz
- - fj auth logout codeberg.org
+ - fj auth logout $FORGE_HOST
secrets: [ token ]