From 7db126de66c5d8b2ca7bcb0ed5eedb3426d910a8 Mon Sep 17 00:00:00 2001 From: "Ricardo (XenGi) Band" Date: Wed, 15 Aug 2018 00:49:40 +0200 Subject: [PATCH] first try for ci --- .gitlab-ci.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..e962cfa --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,47 @@ +stages: + - pages + - calendar + - deploy + +cache: + paths: + - ~/.cache/pip/ + +variables: + GIT_SUBMODULE_STRATEGY: recursive + +build_pages: + image: "golang:1.10-alpine3.8" + stage: build + variables: + SHELL: "/bin/sh" + script: + - apk add --no-cache --upgrade hugo + - hugo + +build_calendar: + image: "python:3.7-alpine3.8" + stage: calendar + variables: + SHELL: "/bin/sh" + script: + - apk --no-cache update + - pip install -r requirements.txt + - python tools/merge_cals.py + - upcoming="$(python tools/gen_upcoming.py static/all.ics 14 5|tr '\n' ' ')" && sed -i "s#CALENDAR#$upcoming#g" public/index.html + +deploy_staging: + image: "alpine:3.8" + stage: deploy + variables: + SHELL: "/bin/sh" + script: + - echo "deploy all the things..." + when: on_success + environment: + name: staging + url: https://staging.berlin.ccc.de/ + artifacts: + paths: + - public/ +