Skip to content

fix: close build release hygiene findings#1201

Merged
chhoumann merged 1 commit into
masterfrom
scorecard/15-build-release-hygiene
May 14, 2026
Merged

fix: close build release hygiene findings#1201
chhoumann merged 1 commit into
masterfrom
scorecard/15-build-release-hygiene

Conversation

@chhoumann
Copy link
Copy Markdown
Owner

@chhoumann chhoumann commented May 13, 2026

Close build, package, and release-hygiene scorecard findings.

This removes the unused builtin-modules dependency, adjusts the bundle config accordingly, deduplicates/validates icon type data, and adds release artifact attestation/provenance steps to the GitHub release workflow.

Review focus:

  • Release workflow permissions and attestation placement.
  • esbuild dependency cleanup after removing builtin-modules.
  • Icon type deduplication and regression coverage.

Stack position: 15/17, based on scorecard/14-markdown-render-clear.

Validated as part of the completed scorecard mission with bun run build-with-lint, bun run test, bun run build, bun run test:e2e, and Obsidian dev vault reload/smoke checks.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d2843b2a-34d6-4810-8cd5-545debcb536d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch scorecard/15-build-release-hygiene

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chhoumann chhoumann marked this pull request as ready for review May 13, 2026 15:30
Copy link
Copy Markdown

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

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: 5eab0c1f1c

ℹ️ 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/release.yml Outdated
Comment on lines +93 to +100
- name: Attest release assets
if: steps.validate.outputs.valid == 'true' && github.event.inputs.dryRun != 'true'
uses: actions/attest-build-provenance@v2
with:
subject-path: |
main.js
manifest.json
styles.css
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Attest final release files after version bump

Move the attestation step to run after semantic-release, because @semantic-release/npm updates package.json in prepare and this repo’s version script (version-bump.mjs) rewrites manifest.json and versions.json; attesting manifest.json before Release means the generated provenance is for a pre-bump digest and will not match the asset ultimately published to GitHub releases. This causes verification failures for real releases even when the workflow succeeds.

Useful? React with 👍 / 👎.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 13, 2026

Deploying quickadd with  Cloudflare Pages  Cloudflare Pages

Latest commit: ee370e5
Status:⚡️  Build in progress...

View logs

@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 5eab0c1 to c4112b5 Compare May 14, 2026 09:35
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 9dcf3fa to 88107e5 Compare May 14, 2026 09:35
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from c4112b5 to aa3f2b7 Compare May 14, 2026 09:54
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 3f0ffa9 to ca3d313 Compare May 14, 2026 10:20
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from aa3f2b7 to 964ff2f Compare May 14, 2026 10:20
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from ca3d313 to 8ba8dc1 Compare May 14, 2026 10:28
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 964ff2f to 1392394 Compare May 14, 2026 10:28
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 8ba8dc1 to 8500a3a Compare May 14, 2026 10:45
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 1392394 to 0786e1a Compare May 14, 2026 10:45
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 8500a3a to 2882e0c Compare May 14, 2026 10:49
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 0786e1a to c39fe67 Compare May 14, 2026 10:49
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 2882e0c to 1047b0a Compare May 14, 2026 10:51
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from c39fe67 to 4a5f472 Compare May 14, 2026 10:51
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 1047b0a to 1963257 Compare May 14, 2026 10:52
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 4a5f472 to fd4ece4 Compare May 14, 2026 10:52
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 1963257 to d95a35c Compare May 14, 2026 10:53
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from fd4ece4 to a1f83f9 Compare May 14, 2026 10:53
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from d95a35c to b131734 Compare May 14, 2026 10:53
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from a1f83f9 to ccd77c8 Compare May 14, 2026 10:54
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from b131734 to e48be50 Compare May 14, 2026 10:54
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from ccd77c8 to 6a75b43 Compare May 14, 2026 10:54
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from e48be50 to 6f53e0f Compare May 14, 2026 10:55
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 6a75b43 to 46bf3f2 Compare May 14, 2026 10:55
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 6f53e0f to 6cd69b2 Compare May 14, 2026 10:55
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 46bf3f2 to fa47a89 Compare May 14, 2026 10:56
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from 6cd69b2 to e680dcf Compare May 14, 2026 10:56
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from fa47a89 to d835f8f Compare May 14, 2026 10:56
@chhoumann chhoumann force-pushed the scorecard/14-markdown-render-clear branch from e680dcf to fc1a1f5 Compare May 14, 2026 10:56
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from d835f8f to 8636b5f Compare May 14, 2026 10:56
@chhoumann chhoumann force-pushed the scorecard/15-build-release-hygiene branch from 8636b5f to ee370e5 Compare May 14, 2026 10:57
@chhoumann chhoumann changed the base branch from scorecard/14-markdown-render-clear to master May 14, 2026 10:57
@chhoumann chhoumann merged commit 245e763 into master May 14, 2026
2 of 3 checks passed
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