Skip to content

ci: adicionar GitHub Actions para build e publicação no npmjs#2

Merged
isacna merged 2 commits intomainfrom
codex/implement-api-methods-for-npm-publishing-k7o187
Feb 17, 2026
Merged

ci: adicionar GitHub Actions para build e publicação no npmjs#2
isacna merged 2 commits intomainfrom
codex/implement-api-methods-for-npm-publishing-k7o187

Conversation

@isacna
Copy link
Copy Markdown
Owner

@isacna isacna commented Feb 17, 2026

Motivation

  • Automatizar validação do build em PRs e pushes para main/master e habilitar publicação automática no npmjs via tags semânticas.
  • Reduzir trabalho manual ao publicar novas versões e garantir que o pacote compilado está sempre testado antes do publish.

Description

  • Adicionado workflow de CI em .github/workflows/ci.yml que executa npm ci e npm run build em pull_request e push para main/master.
  • Adicionado workflow de publicação em .github/workflows/publish-npm.yml acionado por tags v*.*.* (e manualmente via workflow_dispatch) que executa npm ci, npm run build e npm publish --access public usando o secret NPM_TOKEN.
  • Atualizado README.md com instruções de configuração do secret NPM_TOKEN e fluxo de release por tag (git tag vX.Y.Z e git push origin vX.Y.Z).
  • Commitados os arquivos de workflow e a atualização de documentação para que a automação esteja disponível no repositório.

Testing

  • Executado npm run build localmente e o build completou com sucesso sem erros.
  • O workflow de CI foi verificado por inspeção (contém npm ci e npm run build) e irá rodar automaticamente em PRs e pushes nas branches configuradas.
  • O workflow de publicação está configurado para usar NODE_AUTH_TOKEN a partir do secret NPM_TOKEN e será executado apenas quando uma tag semântica for enviada; publicação real depende do secret configurado e permissões no npmjs.

Codex Task


Note

Medium Risk
Adds automated release publishing to npm on tag pushes, which can impact package distribution if misconfigured. CI/build steps are straightforward but rely on correct secrets and version/tag discipline.

Overview
Adds GitHub Actions automation for CI builds and npm publishing.

A new CI workflow runs npm ci + npm run build on PRs and pushes to main/master, and a separate publish workflow builds and runs npm publish --access public when pushing semver tags (v*.*.*) or via manual dispatch using secrets.NPM_TOKEN. The README.md is updated with the release/tagging and secret setup instructions.

Written by Cursor Bugbot for commit 45ca054. This will update automatically on new commits. Configure here.

@isacna isacna merged commit ff1703e into main Feb 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant