Skip to content

Sync Discord Roles

Sync Discord Roles #57

name: Sync Discord Roles
on:
schedule:
- cron: "0 15 * * 3" # Runs every Wednesday (3 hours before contribution-overview)
workflow_dispatch: # Allow manual triggering
jobs:
sync-discord-roles:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Install dependencies
run: bun install
- name: Run script
run: bun scripts/sync-discord-roles.ts
env:
DISCORD_TOKEN: ${{ secrets.DISCORD_BOT_TOKEN }}
DISCORD_GUILD_ID: ${{ secrets.DISCORD_GUILD_ID }}
DISCORD_WEBHOOK_URL: ${{ secrets.CROWN_DISCORD_WEBHOOK_URL }}