Skip to content

chore: harden repository automation - #19

Merged
santi020k merged 2 commits into
mainfrom
feat/repository-hardening
Aug 21, 2026
Merged

chore: harden repository automation#19
santi020k merged 2 commits into
mainfrom
feat/repository-hardening

Conversation

@santi020k

Copy link
Copy Markdown
Owner

Summary

  • consolidate title, changeset, compatibility, and documentation deployment checks behind one stable required gate
  • keep one full Node 22 validation while narrowing Node 24 and Windows checks to the published CLI package
  • pin every action to an immutable commit and reduce CodeQL and Dependabot schedules to monthly
  • fetch deployment and publishing credentials through restricted Infisical OIDC environments
  • explicitly validate release PRs created by the default GitHub token
  • patch all currently reported moderate and high dependency advisories

Validation

  • pnpm audit --audit-level moderate (0 vulnerabilities)
  • pnpm run validate
  • actionlint
  • git diff --check

@santi020k santi020k added the skip-changelog Skip changeset requirement for release or non-user-facing changes label Aug 21, 2026
@github-actions github-actions Bot added dependencies Pull requests that update a dependency file ci labels Aug 21, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2fcac946f8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/ci.yml Outdated
name: Deploy documentation
needs: [changes, full, compatibility, windows]
if: >-
always() && github.event_name == 'push' &&

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve manual documentation deployments on main

When an operator manually dispatches this workflow on main, the changes job deliberately sets docs=true, but this condition still skips deploy-docs for every workflow_dispatch event. Because this commit also deletes the standalone deploy-docs.yml workflow that supported manual dispatches, there is now no way to manually redeploy the documentation after an infrastructure or credential-only change; allow dispatches from main while continuing to exclude the release-branch validation dispatch.

Useful? React with 👍 / 👎.

@santi020k
santi020k merged commit 56b4ee0 into main Aug 21, 2026
11 checks passed
@santi020k
santi020k deleted the feat/repository-hardening branch August 21, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci dependencies Pull requests that update a dependency file skip-changelog Skip changeset requirement for release or non-user-facing changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant