Skip to content
Snippets Groups Projects
Commit 347be9ae authored by Fabian Nuraddin Alexander Gabel's avatar Fabian Nuraddin Alexander Gabel :speech_balloon:
Browse files

rename stages and jobs

parent 23ae6857
No related branches found
No related tags found
2 merge requests!3Dev,!2Pontifex nodes integration
Pipeline #147586 passed
...@@ -4,63 +4,61 @@ ...@@ -4,63 +4,61 @@
# https://gitlab.com/pages/hugo/container_registry # https://gitlab.com/pages/hugo/container_registry
#image: registry.gitlab.com/pages/hugo:latest #image: registry.gitlab.com/pages/hugo:latest
#image: bpack/hugo-npm #image: bpack/hugo-npm
image: node:17-bullseye #image: node:17-bullseye
image: collaborating.tuhh.de:5005/e-10/hoou/pontifex-core
stages: stages:
- testing
- build - build
- review - review
- deploy - deploy
variables: # local-build:
GIT_SUBMODULE_STRATEGY: recursive # stage: build
# script:
# - 'curl --location --output artifacts.zip --header "PRIVATE-TOKEN: zyG98VG64AkTdDKS3cnb" "https://collaborating.tuhh.de/api/v4/projects/6786/jobs/artifacts/dev/download?job=hugo-build"'
# - unzip artifacts.zip
# - cp -rf hugoDocs/* content/en/docs/
# - npm install
# - npm run build
# artifacts:
# paths:
# - public
# only:
# variables:
# - $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
local-build: ###### BUILDING ########
stage: build
script:
- 'curl --location --output artifacts.zip --header "PRIVATE-TOKEN: zyG98VG64AkTdDKS3cnb" "https://collaborating.tuhh.de/api/v4/projects/6786/jobs/artifacts/dev/download?job=hugo-build"'
- unzip artifacts.zip
- cp -rf hugoDocs/* content/en/docs/
- npm install
- npm run build
artifacts:
paths:
- public
only:
variables:
- $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
www3-dev-build: review-build:
stage: build stage: build
image: collaborating.tuhh.de:5005/e-10/hoou/pontifex-core
script: script:
- sed -i -e "s;baseurl.*;baseurl = \"${REVIEW_BASE_DIR}\";" config/production/config.toml - sed -i -e "s;baseurl.*;baseurl = \"${REVIEW_BASE_DIR}\";" config/production/config.toml
- sed -i -e "s;/js/basic.js;${REVIEW_BASE_DIR}js/basic.js;" layouts/shortcodes/header1.html - sed -i -e "s;/js/basic.js;${REVIEW_BASE_DIR}js/basic.js;" layouts/shortcodes/header1.html
- sed -i -e "s;/js/basic2.js;${REVIEW_BASE_DIR}js/basic2.js;" layouts/shortcodes/header2.html - sed -i -e "s;/js/basic2.js;${REVIEW_BASE_DIR}js/basic2.js;" layouts/shortcodes/header2.html
- 'curl --location --output artifacts.zip --header "PRIVATE-TOKEN: zyG98VG64AkTdDKS3cnb" "https://collaborating.tuhh.de/api/v4/projects/6786/jobs/artifacts/dev/download?job=hugo-build"' - /pontifex/bin/build_pontifex.sh
- unzip artifacts.zip
- cp -rf hugoDocs/* content/en/docs/
- npm install
- npm run build
artifacts: artifacts:
paths: paths:
- public - public
only: rules:
variables: - if: $CI_MERGE_REQUEST_ID
- $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
review-build: master-build:
stage: build stage: build
image: collaborating.tuhh.de:5005/e-10/hoou/pontifex-core image: collaborating.tuhh.de:5005/e-10/hoou/pontifex-core
script: script:
- sed -i -e "s;baseurl.*;baseurl = \"${BASE_DIR}${CI_COMMIT_REF_NAME}\";" config/production/config.toml - sed -i -e "s;baseurl.*;baseurl = \"${BASE_DIR}\";" config/production/config.toml
- sed -i -e "s;/js/basic.js;${BASE_DIR}${CI_COMMIT_REF_NAME}js/basic.js;" layouts/shortcodes/header1.html - sed -i -e "s;/js/basic.js;${BASE_DIR}js/basic.js;" layouts/shortcodes/header1.html
- sed -i -e "s;/js/basic2.js;${BASE_DIR}${CI_COMMIT_REF_NAME}js/basic2.js;" layouts/shortcodes/header2.html - sed -i -e "s;/js/basic2.js;${BASE_DIR}js/basic2.js;" layouts/shortcodes/header2.html
- /pontifex/bin/build_pontifex.sh - /pontifex/bin/build_pontifex.sh
artifacts: artifacts:
paths: paths:
- public - public
rules: only:
- if: $CI_MERGE_REQUEST_ID variables:
- $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
###### REVIEW ########
review-deploy: review-deploy:
image: eltenedor/alpine-ssh #das ist das Image, das wir testweise verwenden können (kann ssh) image: eltenedor/alpine-ssh #das ist das Image, das wir testweise verwenden können (kann ssh)
...@@ -80,25 +78,25 @@ review-deploy: ...@@ -80,25 +78,25 @@ review-deploy:
key: "$CI_COMMIT_REF_SLUG" key: "$CI_COMMIT_REF_SLUG"
environment: environment:
name: $CI_COMMIT_REF_NAME name: $CI_COMMIT_REF_NAME
url: https://$PROXY_HOST_NAME${BASE_DIR}${CI_COMMIT_REF_NAME} url: https://$PROXY_HOST_NAME$BASE_DIR
rules: rules:
- if: $CI_MERGE_REQUEST_ID - if: $CI_MERGE_REQUEST_ID
###### DEPLOY ########
master-deploy:
dev-review:
image: eltenedor/alpine-ssh #das ist das Image, das wir testweise verwenden können (kann ssh) image: eltenedor/alpine-ssh #das ist das Image, das wir testweise verwenden können (kann ssh)
stage: review stage: deploy
script: script:
# #
# SSH Setup # SSH Setup
# #
- eval $(ssh-agent -s) #variablen initialisieren - eval $(ssh-agent -s) #variablen initialisieren
- echo "${REVIEW_SSH_PRIVATE_KEY}" | tr -d '\r' | ssh-add - #private key laden - echo "${SSH_PRIVATE_KEY}" | tr -d '\r' | ssh-add - #private key laden
- mkdir -p ~/.ssh && touch ~/.ssh/known_hosts # .ssh Verzeichnis anlegen und known_hosts dummy - mkdir -p ~/.ssh && touch ~/.ssh/known_hosts # .ssh Verzeichnis anlegen und known_hosts dummy
- echo "${REVIEW_SSH_KNOWN_HOSTS}" >> ~/.ssh/known_hosts #dummy mit Inhalt füllen - echo "${SSH_KNOWN_HOSTS}" >> ~/.ssh/known_hosts #dummy mit Inhalt füllen
- chmod 700 ~/.ssh # Berechtigungen setzen - chmod 700 ~/.ssh # Berechtigungen setzen
- scp -r -P ${REVIEW_SSH_PORT} public/* ${REVIEW_SSH_USER}@${REVIEW_HOST_NAME}:${REVIEW_WEBSERVER_ROOT}/ # möglicherweise ist rsync nicht installiert, dann scp nutzen - scp -r -P ${SSH_PORT} public/* ${SSH_USER}@${HOST_NAME}:${WEBSERVER_ROOT}/ # möglicherweise ist rsync nicht installiert, dann scp nutzen
cache: cache:
key: "$CI_COMMIT_REF_SLUG" key: "$CI_COMMIT_REF_SLUG"
environment: environment:
...@@ -106,5 +104,4 @@ dev-review: ...@@ -106,5 +104,4 @@ dev-review:
url: https://$PROXY_HOST_NAME$BASE_DIR url: https://$PROXY_HOST_NAME$BASE_DIR
only: only:
variables: variables:
- $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - $CI_COMMIT_BRANCH == "master"
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