Skip to content
Snippets Groups Projects
Commit 752f2a6c authored by David Schwarzmann's avatar David Schwarzmann
Browse files

Merge branch 'upload-latest-api-spec-for-development' into 'main'

Upload latest/nightly version for spec to do pre-release development

See merge request fit-connect/api!111
parents 692e9e8d 1e9ca77e
No related branches found
No related tags found
1 merge request!111Upload latest/nightly version for spec to do pre-release development
.pre-deploy-uber-space-setup: &pre-deploy-uber-space-setup
- apk add rsync openssh-client
- eval $(ssh-agent -s)
- echo "$CI_DEPLOYMENT_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo "$UBERSPACE_KNOWN_HOST" >> ~/.ssh/known_hosts
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never
- if: '$CI_COMMIT_BRANCH'
- if: '$CI_COMMIT_TAG'
stages: stages:
- lint - lint
- build - build
...@@ -36,21 +52,23 @@ build: ...@@ -36,21 +52,23 @@ build:
- dist/ - dist/
expire_in: 30 days expire_in: 30 days
upload: upload:latest:
stage: upload
image: $CI_REGISTRY/alpine:latest
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
before_script:
- *pre-deploy-uber-space-setup
script:
- rsync -Lvz -e "ssh -o CheckHostIP=no" ./dist/submission-api.yaml fitko@dorado.uberspace.de:schema.fitko.de/fit-connect/submission-api/latest/
upload:release:
stage: upload stage: upload
image: $CI_REGISTRY/alpine:latest image: $CI_REGISTRY/alpine:latest
only: rules:
refs: - if: $CI_COMMIT_TAG
- tags
variables:
- $CI_COMMIT_TAG
before_script: before_script:
- apk add rsync openssh-client - *pre-deploy-uber-space-setup
- eval $(ssh-agent -s)
- echo "$CI_DEPLOYMENT_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo "$UBERSPACE_KNOWN_HOST" >> ~/.ssh/known_hosts
script: script:
- sed -i "s,API_VERSION,$CI_COMMIT_TAG,g" dist/submission-api.yaml - sed -i "s,API_VERSION,$CI_COMMIT_TAG,g" dist/submission-api.yaml
- rsync -Lvz -e "ssh -o CheckHostIP=no" ./dist/submission-api.yaml fitko@dorado.uberspace.de:schema.fitko.de/fit-connect/submission-api/$CI_COMMIT_TAG/ - rsync -Lvz -e "ssh -o CheckHostIP=no" ./dist/submission-api.yaml fitko@dorado.uberspace.de:schema.fitko.de/fit-connect/submission-api/$CI_COMMIT_TAG/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment