git clone https://github.com/zAbuQasem/aws-ssm-action.git
cd aws-ssm-action
bun install# Type check
bun run typecheck
# Build (outputs dist/index.js)
bun run builddist/index.js is a fully self-contained bundle — commit it alongside any source changes. The GitHub Actions runner executes it directly.
This project uses Conventional Commits. The changelog and release notes are generated from commit messages, so the format matters.
| Prefix | Use for |
|---|---|
feat: |
New inputs, outputs, or behaviour |
fix: |
Bug fixes |
security: |
Security improvements |
perf: |
Performance improvements |
refactor: |
Code changes with no behaviour change |
docs: |
README, CONTRIBUTING, comments |
chore: |
Dependencies, CI, tooling |
Examples:
feat: add timeout input for long-running commands
fix: reject empty working-directory input
security: mask session token in logs
chore: upgrade @aws-sdk/client-ssm to v3.1100.0
- Fork the repository and create a branch from
main - Make your changes — run
bun run typecheck && bun run buildbefore committing - Commit using the convention above
- Open a pull request against
main— the lint workflow will typecheck your changes automatically
Releases are handled by the release workflow. Maintainers only.
- Trigger the workflow manually via Actions → Release → Run workflow, entering the version (e.g.
v1.2.3) - The workflow will typecheck, build, tag, and publish the release with auto-generated notes
- The
CHANGELOG.mdis updated automatically after publish via the changelog workflow