Skip to content

chore(release): mishka_cms_auth_github 0.0.1 ready for Hex: core 0.0.1, gervaz 0.0.2, CI and a tag release workflow - #2

Merged
shahryarjb merged 8 commits into
masterfrom
chore/gervaz-from-hex
Oct 25, 2026
Merged

shahryarjb merged 8 commits into
masterfrom
chore/gervaz-from-hex

Conversation

@shahryarjb

Copy link
Copy Markdown
Member

Summary

mishka_cms_auth_github ready for its 0.0.1 release on Hex.

 mix.exs
-  {:mishka_cms_core, path: "../mishka_cms_core"},
-  {:mishka_gervaz, path: "../mishka_gervaz", override: true},
-  {:ash_authentication, github: "team-alembic/ash_authentication", branch: "main", override: true},
+  mishka_dep(:mishka_cms_core, "~> 0.0.1"),
+  mishka_dep(:mishka_gervaz, "~> 0.0.2"),
+  {:ash_authentication, "~> 5.0.0-rc.15"},
mishka_dep(name, requirement)
  ../<name>/.git exists and the task is not hex.*  -> {name, path: "../<name>"}
  otherwise                                        -> {name, requirement}   (Hex)
.github/workflows/
├── ci.yml        new: build, format, test; no sibling checkouts; Hex mirror fallback
└── release.yml   new: on tag v<@version> -> mishka_cms_auth_github-<v>.tar + mishka_cms_auth_github-<v>-ebin.tar.gz in a GitHub release
CHANGELOG.md, SECURITY.md   new, for 0.0.1
  • Lock: core 0.0.1, gervaz 0.0.2 and ash_authentication 5.0.0-rc.15, all from Hex, with every dep at its newest release.
  • No overrides.
  • Docs: LICENSE is a docs page, and the moduledoc no longer links the hidden Application module.

Evidence

  • mix hex.build --unpack: builds, with Hex-only requirements.
  • Compile: mix compile --warnings-as-errors is clean in dev, test and prod.
  • mix docs: 0 warnings.
  • actionlint: passes.
  • Links: every link in mix.exs and the README returns 200.
  • Tests: this PR's CI.

Merge Danger

Door: two-way

Blast Radius: build

🤖 Generated with Claude Code

shahryarjb and others added 8 commits October 25, 2026 06:18
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…o override

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…every dep at its newest release

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Same words as mishka_cms_core's, REUSE.toml covering both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci.yml compiles with warnings as errors, checks the format and runs the tests on the Hex releases
of mishka_cms_core and mishka_gervaz: no sibling is ever checked out, so mix.exs never takes a
../ path over Hex, and setup-beam falls back to a Hex mirror. release.yml, as in mishka_cms_core,
builds the Hex package and a compiled ebin on a v* tag, checks the tag against @Version and
attaches both to a GitHub release; it publishes nothing to Hex. The REUSE workflow moves to
reuse-action v6.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…module

mix docs now builds without a warning: the moduledoc named the application module in backticks,
which ExDoc tries to link, and that module is hidden. The LICENSE page is in the extras as in
mishka_cms_core.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@shahryarjb
shahryarjb merged commit 7d652be into master Oct 25, 2026
3 checks passed
@shahryarjb
shahryarjb deleted the chore/gervaz-from-hex branch October 25, 2026 09:48
@shahryarjb shahryarjb added this to the 0.0.1 milestone Oct 28, 2026
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