ci: validate discord backup secrets
This commit is contained in:
parent
99b68c546e
commit
d6c7253827
7
.github/workflows/discord-backup-report.yml
vendored
7
.github/workflows/discord-backup-report.yml
vendored
@ -34,7 +34,7 @@ jobs:
|
||||
- name: Generate daily Discord report
|
||||
env:
|
||||
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
|
||||
BACKUP_REMOTE: https://x-access-token:${{ secrets.DISCORD_BACKUP_TOKEN }}@github.com/openclaw/discord-backup.git
|
||||
DISCORD_BACKUP_TOKEN: ${{ secrets.DISCORD_BACKUP_TOKEN }}
|
||||
CONFIG: ${{ runner.temp }}/discrawl/config.toml
|
||||
BACKUP_REPO: ${{ runner.temp }}/discord-backup
|
||||
run: |
|
||||
@ -42,6 +42,11 @@ jobs:
|
||||
echo "OPENAI_API_KEY not configured; skipping AI report"
|
||||
exit 0
|
||||
fi
|
||||
if [ -z "${DISCORD_BACKUP_TOKEN:-}" ]; then
|
||||
echo "::error title=Missing secret::Configure DISCORD_BACKUP_TOKEN with write access to openclaw/discord-backup."
|
||||
exit 1
|
||||
fi
|
||||
BACKUP_REMOTE="https://x-access-token:${DISCORD_BACKUP_TOKEN}@github.com/openclaw/discord-backup.git"
|
||||
mkdir -p "$(dirname "$CONFIG")"
|
||||
git clone "$BACKUP_REMOTE" "$BACKUP_REPO"
|
||||
go run ./cmd/discrawl --config "$CONFIG" subscribe --repo "$BACKUP_REPO" "$BACKUP_REMOTE"
|
||||
|
||||
11
.github/workflows/publish-discord-backup.yml
vendored
11
.github/workflows/publish-discord-backup.yml
vendored
@ -34,11 +34,20 @@ jobs:
|
||||
- name: Sync and publish Discord archive
|
||||
env:
|
||||
DISCORD_BOT_TOKEN: ${{ secrets.DISCORD_BOT_TOKEN }}
|
||||
BACKUP_REMOTE: https://x-access-token:${{ secrets.DISCORD_BACKUP_TOKEN }}@github.com/openclaw/discord-backup.git
|
||||
DISCORD_BACKUP_TOKEN: ${{ secrets.DISCORD_BACKUP_TOKEN }}
|
||||
CONFIG: ${{ runner.temp }}/discrawl/config.toml
|
||||
DB: ${{ runner.temp }}/discrawl/discrawl.db
|
||||
BACKUP_REPO: ${{ runner.temp }}/discord-backup
|
||||
run: |
|
||||
if [ -z "${DISCORD_BOT_TOKEN:-}" ]; then
|
||||
echo "::error title=Missing secret::Configure DISCORD_BOT_TOKEN in the discrawl repo secrets."
|
||||
exit 1
|
||||
fi
|
||||
if [ -z "${DISCORD_BACKUP_TOKEN:-}" ]; then
|
||||
echo "::error title=Missing secret::Configure DISCORD_BACKUP_TOKEN with write access to openclaw/discord-backup."
|
||||
exit 1
|
||||
fi
|
||||
BACKUP_REMOTE="https://x-access-token:${DISCORD_BACKUP_TOKEN}@github.com/openclaw/discord-backup.git"
|
||||
mkdir -p "$(dirname "$CONFIG")"
|
||||
git clone "$BACKUP_REMOTE" "$BACKUP_REPO"
|
||||
go run ./cmd/discrawl --config "$CONFIG" init --db "$DB"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user