Skip to content

chore: harmonize with caian-org baseline#3

Merged
upsetbit merged 6 commits into
masterfrom
chore/harmonize-baseline
May 26, 2026
Merged

chore: harmonize with caian-org baseline#3
upsetbit merged 6 commits into
masterfrom
chore/harmonize-baseline

Conversation

@upsetbit

Copy link
Copy Markdown
Member

Summary

  • Added devbox.json, .envrc (dotenv_if_exists .env), .editorconfig; ignored .devbox/.
  • Migrated Docker publishing to multi-arch (linux/amd64,linux/arm64) via docker/build-push-action + QEMU + Buildx in release.yml.
  • Refactored Dockerfile to a cross-arch single builder stage using BUILDPLATFORM / TARGETOS / TARGETARCH, dropped the goreleaser-runtime stage.
  • Removed the dockers_v2 block from .goreleaser.yaml (release.yml now owns image publishing).
  • Refreshed README.md with CI/Release/Tag shields, a Docker usage snippet, and the standard CC0 license footer.

Test plan

  • just build
  • just test-race
  • just lint
  • goreleaser check
  • docker build -t nfe:test . (local single-arch sanity check)
  • Confirm release workflow on next tag push (multi-arch publish to GHCR)

🤖 Generated with Claude Code

dependabot Bot and others added 6 commits May 26, 2026 19:19
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The v6 action with `version: latest` resolves to golangci-lint v1.64.8,
built with Go 1.24 and incompatible with Go 1.26 code. Bump to action
@v9 (ships v2) and migrate the config via `golangci-lint migrate`.

Incidental fixes the stricter v2 caught:

- gofmt across 7 files (struct-field alignment is stricter in Go 1.26's
  gofmt; also one trailing blank-line removal).
- `_ = cmd.MarkFlagRequired(...)` replaces the previous `//nolint:errcheck —`
  form which used a Unicode em-dash and was not recognized as a nolint
  directive by golangci-lint v2.
- Drop `misspell` linter: this is a pt-BR codebase and the linter
  flagged words like "comando" as misspelled English.
- Suppress `unused` under `internal/soap/wsdl.go`: the `addr`, `op`,
  `wopBinding` types are placeholders kept to document the WSDL
  structure even though no Go code references them yet.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@upsetbit upsetbit merged commit 4bcb50a into master May 26, 2026
2 checks passed
@upsetbit upsetbit deleted the chore/harmonize-baseline branch May 26, 2026 20:50
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