Skip to content

Chore/split workflows#50

Open
nuitsjp wants to merge 3 commits intomainfrom
chore/split-workflows
Open

Chore/split workflows#50
nuitsjp wants to merge 3 commits intomainfrom
chore/split-workflows

Conversation

@nuitsjp
Copy link
Member

@nuitsjp nuitsjp commented Nov 21, 2025

This pull request refactors our GitHub Actions workflows by moving the jobs for CodeQL analysis, dependency audit, and license checks from the main npm-ci.yml workflow into their own dedicated workflow files. This improves maintainability and clarity by separating concerns and ensuring each workflow runs independently on its own schedule. Additionally, unnecessary conditional checks and scheduled triggers have been removed from npm-ci.yml.

Workflow separation and scheduling:

  • Created new workflow files: .github/workflows/codeql.yml, .github/workflows/dependency-audit.yml, and .github/workflows/licensed.yml, each with its own scheduled trigger and job definitions for CodeQL analysis, dependency auditing, and license checking respectively. [1] [2] [3]

Cleanup in npm-ci.yml:

  • Removed the scheduled trigger and jobs for dependency audit, CodeQL analysis, and license checks from npm-ci.yml, so it now only handles linting, testing, and bundling. [1] [2]
  • Eliminated unnecessary conditional checks (if: github.event_name != 'schedule') from job definitions in npm-ci.yml, since scheduled jobs have been moved. [1] [2] [3]

@nuitsjp
Copy link
Member Author

nuitsjp commented Jan 18, 2026

@copilot コンフリクトを修正してください

Copy link
Contributor

Copilot AI commented Jan 18, 2026

@nuitsjp I've opened a new pull request, #58, to work on those changes. Once the pull request is ready, I'll request review from you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants