Skip to content

Move to nxplain-sh and add release and contribution tooling - #14

Merged
miguelmartens merged 1 commit into
mainfrom
miguelmartens/docs-update-org-nxplain
Sep 20, 2026
Merged

miguelmartens merged 1 commit into
mainfrom
miguelmartens/docs-update-org-nxplain

Conversation

@miguelmartens

Copy link
Copy Markdown
Collaborator

Updates the repository for the move to the nxplain-sh organisation, and adds the tooling a first release needs.

Changes

  • Repository move. Module path, internal imports and documentation links now point at github.com/nxplain-sh/protui. The old path keeps working via GitHub's redirect, but new tags should be cut under the new one.
  • Releases. Adds .goreleaser.yaml and a tag-triggered release workflow that publishes macOS and Linux archives for amd64 and arm64, with version injected into protui --version. No Homebrew tap yet; that needs a nxplain-sh/homebrew-tap repository first.
  • Code of conduct. Adds Contributor Covenant 2.1 with the maintainer's noreply address as the enforcement contact.
  • Git hooks. Replaces the pre-commit framework with .githooks/pre-commit, installed by make hooks (core.hooksPath). Same checks, same Makefile targets, same staged-file scoping, one fewer tool to install.
  • Housekeeping. Renames .golangci.yml to .golangci.yaml, and runs the prettier check in CI through make format-check so each check is defined once.

Verification

  • make check passes.
  • The new hook was exercised directly: all files staged runs all five checks; a Markdown-only commit runs prettier alone.
  • goreleaser check validates the release config.
  • No release has been tagged, so the release workflow is untested end to end.

Point the module path, imports and documentation links at
github.com/nxplain-sh/protui following the organisation move.

Add a GoReleaser config and a tag-triggered release workflow that publishes
macOS and Linux archives for amd64 and arm64.

Add the Contributor Covenant code of conduct, and replace the pre-commit
framework with a repository git hook installed by `make hooks`. Rename
.golangci.yml to .golangci.yaml, and run the prettier check in CI through
`make format-check` so there is one definition of each check.
@miguelmartens
miguelmartens merged commit ed8685a into main Sep 20, 2026
4 of 5 checks passed
@miguelmartens
miguelmartens deleted the miguelmartens/docs-update-org-nxplain branch September 20, 2026 14:46
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