name: Daily Task on: schedule: - cron: '0 2 * * *' workflow_dispatch: jobs: run-daily-task: runs-on: ubuntu-latest timeout-minutes: 15 permissions: contents: read steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 20 - name: Run scheduled task env: TARGET_URL: ${{ secrets.TARGET_URL }} HTTP_METHOD: ${{ vars.HTTP_METHOD }} REQUEST_BODY: ${{ secrets.REQUEST_BODY }} AUTH_TOKEN: ${{ secrets.AUTH_TOKEN }} HEADERS_JSON: ${{ secrets.HEADERS_JSON }} EXPECTED_STATUS: ${{ vars.EXPECTED_STATUS }} RETRY_COUNT: ${{ vars.RETRY_COUNT }} RETRY_DELAY_MS: ${{ vars.RETRY_DELAY_MS }} run: node scripts/daily-task.js