mirror of
https://github.com/lukevella/rallly.git
synced 2025-08-06 01:48:32 +02:00
30 lines
1 KiB
YAML
30 lines
1 KiB
YAML
name: House Keeping
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
- cron: "0 6 * * *" # Every day at 6:00am UTC
|
|
jobs:
|
|
clean:
|
|
name: "Clean"
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
API_SECRET: ${{ secrets.API_SECRET }}
|
|
steps:
|
|
- name: Check required variables
|
|
run: |
|
|
if [ -z "${{ vars.APP_BASE_URL }}" ]; then
|
|
echo "Error: APP_BASE_URL is not set. Please set this variable in your GitHub repository settings."
|
|
exit 1
|
|
fi
|
|
echo "BASE_URL=${{ vars.APP_BASE_URL }}" >> $GITHUB_ENV
|
|
- name: Mark inactive polls as deleted
|
|
run: |
|
|
curl -X "POST" --fail "${BASE_URL}/api/house-keeping/delete-inactive-polls" \
|
|
-H "Authorization: Bearer ${API_SECRET}" \
|
|
--max-time 300
|
|
- name: Remove deleted polls
|
|
run: |
|
|
curl -X "POST" --fail "${BASE_URL}/api/house-keeping/remove-deleted-polls" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer ${API_SECRET}" \
|
|
--max-time 300
|