From 00af8efc1a63ad6c51e71de7d52dbd53d4ecc92b Mon Sep 17 00:00:00 2001 From: Colgrave Date: Sun, 5 Jan 2025 16:14:46 -0500 Subject: [PATCH] add Git CI for sync with upstream repo --- Git/.woodpecker/.sync.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Git/.woodpecker/.sync.yaml diff --git a/Git/.woodpecker/.sync.yaml b/Git/.woodpecker/.sync.yaml new file mode 100644 index 0000000..a5319b8 --- /dev/null +++ b/Git/.woodpecker/.sync.yaml @@ -0,0 +1,29 @@ +when: + event: [ cron, manual ] + cron: "sync" + +clone: + - name: clone + image: woodpeckerci/plugin-git + settings: + depth: 0 + lfs: false + partial: false + +steps: + - name: sync + image: docker.io/alpine/git + environment: + MAIL: + from_secret: mail + CODEBERG_TOKEN: + from_secret: codeberg_token + commands: + - git remote set-url origin https://$CODEBERG_TOKEN@codeberg.org/ + - git config user.email $MAIL + - git config user.name "Woodpecker CI" + - git remote add upstream https://codeberg.org/ + - git fetch upstream + - git checkout main + - git merge upstream/main + - git push origin main