summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjak1 <mike.wollmann@gmail.com>2021-03-24 14:42:38 +0000
committerjak1 <mike.wollmann@gmail.com>2021-03-24 14:42:38 +0000
commit541e21621eb3708bd2b6045cb2cdcee2f914d7ef (patch)
tree564f00c6e71d7e5b68f207c3801d324ab674a9fa
parente95eb98882e15396a0013186d8412193f5e6bf5e (diff)
downloaddocker-windows-builder-541e21621eb3708bd2b6045cb2cdcee2f914d7ef.tar.gz
docker-windows-builder-541e21621eb3708bd2b6045cb2cdcee2f914d7ef.tar.bz2
docker-windows-builder-541e21621eb3708bd2b6045cb2cdcee2f914d7ef.tar.xz
docker-windows-builder-541e21621eb3708bd2b6045cb2cdcee2f914d7ef.zip
tested rev., passed
-rw-r--r--.gitlab-ci.yml7
-rw-r--r--docs/pipeline.md27
2 files changed, 31 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6e5b324..ed1d8e0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -55,20 +55,21 @@ mxe_gcc5:
- docker
pages:
- image: alpine
+ image: debian:stable
stage: deploy
only:
- stable
- release
before_script:
- - apk add openssh-client libxml2-utils jsonlint
+ - apt-get update
+ - apt-get -y -qq install openssh-client libxml2-utils jsonlint wget
- eval $(ssh-agent -s)
- mkdir -p ~/.ssh
- echo "${SSH_PRIVATE_KEY_BASE64}" | base64 -d | tr -d '\r' > ~/.ssh/id_rsa
- chmod -R 700 ~/.ssh
script:
- echo "[WIP] mirror"
- - ./pages.sh
+ - chmod +x ./pages.sh && ./pages.sh
- rm -rf ~/.ssh
<<: *job-deploy
diff --git a/docs/pipeline.md b/docs/pipeline.md
new file mode 100644
index 0000000..ff0af71
--- /dev/null
+++ b/docs/pipeline.md
@@ -0,0 +1,27 @@
+```mermaid
+graph TB
+
+ SubGraph1 --> SubGraph1Flow
+ subgraph "Mirrors"
+ SubGraph1Flow(GerTMW)
+ SubGraph1Flow -- Backup --> Zips --> Check[Deployment Checks] --> Failed1Flow[Failed]
+ SubGraph1Flow -- Fallback & Mirror --> Versionlists --> Check[Deployment Checks] --> SubGraphPassed[Passed]
+ end
+
+ subgraph "Pipeline Failed"
+ Failed1Flow(Failed)
+ Failed1Flow -- Report --> Mail
+ Failed1Flow -- Report --> Discord2[Discord]
+ end
+
+ subgraph "Pipeline Passed"
+ SubGraphPassed(Passed)
+ SubGraphPassed -- report --> Discord1[Discord]
+ end
+
+ subgraph "Gitlab CI"
+ Node0[Env Test] --> Node1
+ Node1[Lint] --> Node2[Build]
+ Node2 --> Node3[Test] --> SubGraph1[Deploy] --> Failed1Flow[Failed]
+ end
+``` \ No newline at end of file