Skip to content

Modernize build pipeline and split CI workflows#14

Merged
fumikito merged 8 commits intomasterfrom
wip/1.2
Jan 28, 2026
Merged

Modernize build pipeline and split CI workflows#14
fumikito merged 8 commits intomasterfrom
wip/1.2

Conversation

@fumikito
Copy link
Member

Summary

  • Modernize build pipeline to wp-scripts + @kunoichi/grab-deps pattern
  • Split wordpress.yml into 3 workflows: test.yml (PR/master), release-drafter.yml (master), wordpress.yml (release published)
  • Fix SCSS lint errors (named colors, sass global functions, selector-class-pattern)
  • Fix JS lint errors (redundant globals, JSDoc, camelCase)
  • Fix PHP8 compatibility issues

Test plan

  • test.yml が PR に対して起動し、phpcs / phplint / assets ジョブが実行されること
  • status ジョブが全ジョブの結果を集約すること
  • master マージ後、release-drafter がリリース下書きを作成/更新すること
  • リリース公開時に wordpress.yml が起動し WordPress.org にデプロイされること

🤖 Generated with Claude Code

fumikito and others added 8 commits January 28, 2026 13:53
- Move source files from assets/ to src/ (js/, scss/)
- Replace uglifyjs with grab-deps for JS compilation
- Auto-register assets from wp-dependencies.json
- Simplify enqueue calls to handle-only
- Update lint/fix scripts to use wp-scripts
- Fix afb-util handle reference to afb-admin in Screen.php

Co-authored-by: Claude <[email protected]>
…ptions, rename object_id to objectId

Co-authored-by: Claude <[email protected]>
@fumikito fumikito merged commit 106eb49 into master Jan 28, 2026
5 checks passed
@fumikito fumikito deleted the wip/1.2 branch January 28, 2026 07:42
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.

1 participant

Comments