mirror of
https://github.com/terraphim/gitea-infrastructure.git
synced 2026-07-16 01:00:33 +02:00
Automated fix from pre-commit hooks (trailing-whitespace, end-of-file-fixer). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
1.0 KiB
YAML
36 lines
1.0 KiB
YAML
name: Mirror Status Check
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 */6 * * *' # Every 6 hours
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
check-sync:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check if repositories are in sync
|
|
run: |
|
|
# Get latest commit from GitHub
|
|
GITHUB_SHA=$(curl -s \
|
|
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
|
|
"https://api.github.com/repos/terraphim/gitea-infrastructure/commits/main" | \
|
|
jq -r '.sha')
|
|
|
|
# Get latest commit from Gitea
|
|
GITEA_SHA=$(curl -s \
|
|
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
|
|
"https://git.terraphim.cloud/api/v1/repos/terraphim/gitea-infrastructure/commits/main" | \
|
|
jq -r '.sha')
|
|
|
|
echo "GitHub: ${GITHUB_SHA:0:7}"
|
|
echo "Gitea: ${GITEA_SHA:0:7}"
|
|
|
|
if [ "$GITHUB_SHA" == "$GITEA_SHA" ]; then
|
|
echo "✅ Repositories are in sync"
|
|
exit 0
|
|
else
|
|
echo "⚠️ Repositories are OUT OF SYNC"
|
|
exit 1
|
|
fi
|