From b6052aa070d9e76104cfae8dfdb77404cc9607c4 Mon Sep 17 00:00:00 2001 From: James Blair Date: Sat, 26 Jun 2021 15:23:15 +1200 Subject: [PATCH] Added .gitlab-ci.yml for github mirror. --- .gitlab-ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..837c86a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +before_script: + + # Ensure prerequisites are installed + - 'which ssh-agent || (apk update && apk add openssh-client git)' + + # Launch ssh agent and add our key + - eval $(ssh-agent -s) + - echo "${SSH_PRIVATE_KEY}" | tr -d '\r' | ssh-add - > /dev/null + + # Ensure known hosts exists and is populated + - mkdir ~/.ssh && chmod 700 ~/.ssh + - ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts && chmod 644 ~/.ssh/known_hosts + +push_github: + type: deploy + environment: + name: github + url: github.com/jmhbnz/raspi-k3s + script: + # Output git status + - git checkout master && git pull && git status + + # Add a new remote for github + - git remote add github git@github.com:jmhbnz/raspi-k3s.git || true + + # Push to the new remote + - git push github master + + only: + refs: + - master