diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index d4b4236..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: CI - -on: - push: - branches: - - main - paths-ignore: - - "**.md" - - "LICENSE" - - ".gitignore" - - ".editorconfig" - - ".vscode/**" - - "docs/**" - - ".github/ISSUE_TEMPLATE/**" - - ".github/PULL_REQUEST_TEMPLATE/**" - pull_request: - branches: - - main - paths-ignore: - - "**.md" - - "LICENSE" - - ".gitignore" - - ".editorconfig" - - ".vscode/**" - - "docs/**" - - ".github/ISSUE_TEMPLATE/**" - - ".github/PULL_REQUEST_TEMPLATE/**" - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - lint: - runs-on: ubuntu-latest - timeout-minutes: 10 - steps: - - name: Checkout repository - uses: actions/checkout@v6 - - - name: Setup Node.js - uses: actions/setup-node@v6 - with: - node-version: "22" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: Check formatting - run: npm run format:check - - - name: Run ESLint - run: npm run lint - - - name: Type check - run: npm run type-check - - test: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v6 - - - name: Setup Node.js - uses: actions/setup-node@v6 - with: - node-version: "22" - cache: "npm" - - - name: Install dependencies - run: npm ci - - - name: Run tests - run: npm run test:run - - - name: Run tests with coverage - run: npm run test:coverage diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 826239a..f5733b6 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -1,12 +1,20 @@ name: Sync to Pages and Functions on: - workflow_run: - workflows: ["CI"] - types: - - completed + push: branches: - main + paths-ignore: + - "**.md" + - "LICENSE" + - ".gitignore" + - ".editorconfig" + - ".vscode/**" + - "docs/**" + - ".prettierrc*" + - ".eslintrc*" + - ".github/ISSUE_TEMPLATE/**" + - ".github/PULL_REQUEST_TEMPLATE/**" workflow_dispatch: concurrency: @@ -19,7 +27,6 @@ jobs: timeout-minutes: 15 permissions: contents: write - if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }} steps: - name: Checkout main branch @@ -179,7 +186,6 @@ jobs: timeout-minutes: 15 permissions: contents: write - if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }} steps: - name: Checkout main branch diff --git a/.github/workflows/workers.yml b/.github/workflows/workers.yml index 6e62c7d..81c74e5 100644 --- a/.github/workflows/workers.yml +++ b/.github/workflows/workers.yml @@ -1,12 +1,20 @@ name: Deploy to Cloudflare Workers on: - workflow_run: - workflows: ["CI"] - types: - - completed + push: branches: - main + paths-ignore: + - "**.md" + - "LICENSE" + - ".gitignore" + - ".editorconfig" + - ".vscode/**" + - "docs/**" + - ".prettierrc*" + - ".eslintrc*" + - ".github/ISSUE_TEMPLATE/**" + - ".github/PULL_REQUEST_TEMPLATE/**" workflow_dispatch: concurrency: @@ -20,7 +28,6 @@ jobs: permissions: contents: read deployments: write - if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }} steps: - name: Checkout main branch uses: actions/checkout@v6