Add GitLab CI pipeline to sync GitHub repository daily

Introduce a `.gitlab-ci.yml` file with a job to clone a GitHub repository using a personal access token. The pipeline is scheduled to run daily via a cron rule, ensuring the repository stays in sync.
This commit is contained in:
2025-04-01 17:39:28 +02:00
parent 0c367217a6
commit 84593da57e
+18
View File
@@ -0,0 +1,18 @@
stages:
- sync
variables:
GIT_STRATEGY: none
# Define job to clone GitHub repository
clone_source:
stage: sync
# Use an appropriate GitLab runner image
image: alpine/git
script:
- echo "Cloning source from GitHub..."
- git clone https://th-schwarz:$GITHUB_PERSONAL_ACCESS_TOKEN@github.com/th-schwarz/CloudflareDNS-java.git synced-repo
- echo "Repository cloned successfully from GitHub."
rules:
- cron: "*/daily"