Skip to content

Continuous Workflow #395

Continuous Workflow

Continuous Workflow #395

Workflow file for this run

name: Continuous Workflow
on:
schedule:
# Runs every 6 hours
- cron: '0 */6 * * *'
workflow_dispatch: # Allows manual triggering
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '14'
- name: Install dependencies
run: npm install || yarn install
- name: Run build
run: npm run build
- name: Run tests
run: npm test
- name: Re-trigger workflow
if: ${{ success() }} # Only re-trigger if previous steps succeeded
run: |
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
https://api.github.com/repos/${{ github.repository }}/actions/workflows/continuous.yml/dispatches \
-d '{"ref":"main"}'