Skip to content

Add GitHub Actions CI/CD with publish pipeline#1

Merged
nyo16 merged 3 commits intomasterfrom
ci/github-actions
Mar 1, 2026
Merged

Add GitHub Actions CI/CD with publish pipeline#1
nyo16 merged 3 commits intomasterfrom
ci/github-actions

Conversation

@nyo16
Copy link
Copy Markdown
Owner

@nyo16 nyo16 commented Mar 1, 2026

  • CI workflow: compile (warnings-as-errors), format check, credo --strict, test matrix (Elixir 1.17/1.18), dialyzer
  • Publish job: triggers on v* tags after all checks pass, stamps tag version into mix.exs, publishes to Hex
  • Add credo dependency
  • Fix C compilation warnings (missing includes, unused variable)
  • Fix credo strict violations (reduce complexity/nesting)
  • Add CLAUDE.md

nyo16 added 3 commits March 1, 2026 17:39
- Add CI workflow: compile (warnings-as-errors), format check, credo
  --strict, test matrix (Elixir 1.17/1.18), dialyzer
- Add publish job: triggers on v* tags after all checks pass, stamps
  tag version into mix.exs via sed, publishes to Hex
- Add credo dependency
- Fix C compilation warnings: missing includes (arpa/inet.h, sys/stat.h),
  unused variable
- Fix credo strict violations: reduce cyclomatic complexity and nesting
  in run/2, retry_pending_reads/1, create_uds_listener/1
- Add CLAUDE.md
- Remove unnecessary kill before await_exit in PTY terminal test
  (tty exits on its own, killing a dead process caused timeout)
- Add Elixir 1.20.0-rc.1 + OTP 28.3.3 to test matrix
@nyo16 nyo16 merged commit 3b3d830 into master Mar 1, 2026
8 checks passed
@nyo16 nyo16 deleted the ci/github-actions branch March 1, 2026 22:54
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