Skip to content
Snippets Groups Projects
Commit 52925244 authored by Anton Akhmerov's avatar Anton Akhmerov
Browse files

Merge branch 'ci_environments' into 'master'

CI update

Closes #15

See merge request !3
parents 8b14430c 3a8a7336
Branches
No related tags found
1 merge request!3CI update
Pipeline #14259 passed
image: quantumtinkerer/research
build and upload the contents:
stages:
- build
- deploy
build lectures:
stage: build
before_script:
- pip install -U mkdocs mkdocs-material python-markdown-math notedown
script:
- python execute.py
- mkdocs build
artifacts:
paths:
- site
expire_in: 1 week
.prepare_deploy: &prepare_deploy
stage: deploy
only:
- branches@solidstate/lectures
before_script:
## Install ssh-agent if not already installed, it is required by Docker.
## (change apt-get to yum if you use an RPM-based image)
......@@ -20,12 +39,40 @@ build and upload the contents:
- chmod 700 ~/.ssh
- ssh-keyscan tnw-tn1.tudelft.net >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- pip install -U mkdocs mkdocs-material python-markdown-math notedown
script:
# Compile lectures
- python execute.py
- mkdocs build
- "rsync -rv site/* solidstate@tnw-tn1.tudelft.net:"
- "rsync -rv site/* solidstate@tnw-tn1.tudelft.net:$DEPLOY_PATH"
deploy delft version:
<<: *prepare_deploy
only:
- local@solidstate/lectures
variables:
DEPLOY_PATH: ""
environment:
name: $CI_COMMIT_REF_NAME
url: "https://solidstate.quantumtinkerer.tudelft.nl/"
deploy test version:
<<: *prepare_deploy
except:
- local@solidstate/lectures
variables:
DEPLOY_PATH: "test_builds/$CI_COMMIT_REF_NAME"
environment:
name: $CI_COMMIT_REF_NAME
url: "https://solidstate.quantumtinkerer.tudelft.nl/test_builds/$CI_COMMIT_REF_NAME"
on_stop: undeploy test version
undeploy test version:
<<: *prepare_deploy
except:
- local@solidstate/lectures
when: manual
variables:
DEPLOY_PATH: "test_builds/$CI_COMMIT_REF_NAME"
script:
- mkdir empty/
- "rsync -rlv --delete empty/ solidstate@tnw-tn1.tudelft.net:$DEPLOY_PATH"
environment:
name: $CI_COMMIT_REF_NAME
action: stop
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment