Before opening a pull request, please open an issue first to discuss what you would like to change. For bugs, include the Xcode version, the Package.resolved snippet that caused the problem, and the full action log.
npm ciSource files:
src/main.ts— reads inputs and orchestrates the runsrc/post.ts— cleanup, always runs after the action finishessrc/packages.ts— core logic for parsing and comparingPackage.resolvedsrc/main.entry.ts— bundle entry point for the main stepsrc/post.entry.ts— bundle entry point for the post step
After modifying source files, rebuild the dist:
npm run buildCommit both the source changes and the updated dist/.
npm testTests live in tests/. Add a test for every new behaviour in src/main.ts and src/packages.ts.
This project follows Conventional Commits:
| Prefix | When to use |
|---|---|
feat: |
New feature or input/output |
fix: |
Bug fix |
perf: |
Performance improvement |
deps: |
Dependency update |
build: |
Build system changes |
docs: |
Documentation only |
test: |
Tests only |
chore: |
Anything else |
Releases are created via the Release workflow in GitHub Actions. Provide the version in A.B.C format and the workflow handles tagging, changelog generation and publishing the GitHub Release.