diff options
author | Cyborus <cyborus@cyborus.xyz> | 2023-12-17 20:33:04 +0100 |
---|---|---|
committer | Cyborus <cyborus@cyborus.xyz> | 2023-12-17 20:41:52 +0100 |
commit | 444def4dacd1384edc923f09339fdc65d4b74b15 (patch) | |
tree | 592ed5cee22bc1a0a0a750a220aa4876c41d4e7a | |
parent | Merge pull request 'fix adding token in ci' (#26) from ci-fix into main (diff) | |
download | forgejo-cli-444def4dacd1384edc923f09339fdc65d4b74b15.tar.xz forgejo-cli-444def4dacd1384edc923f09339fdc65d4b74b15.zip |
forgejo instance agnostic deployment
-rw-r--r-- | .woodpecker/deploy.yml | 12 |
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 ] |