Skip to content

Prepare the repository and the 0.2.0 release for a public listing - #11

Merged
krotname merged 3 commits into
mainfrom
feature/vscode-markdown-table-editor-publish-de5cb8
Aug 4, 2026
Merged

Prepare the repository and the 0.2.0 release for a public listing#11
krotname merged 3 commits into
mainfrom
feature/vscode-markdown-table-editor-publish-de5cb8

Conversation

@krotname

@krotname krotname commented Aug 4, 2026

Copy link
Copy Markdown
Owner

User impact

Cuts the 0.2.0 release and makes the repository presentable as a public project and the extension
publishable to the Visual Studio Marketplace.

  • Marketplace metadata: gallery banner, Q&A link, free pricing, extensionKind, and declared
    support for untrusted and virtual workspaces.
  • activationEvents: ["onLanguage:markdown"] — Light Auto Align and the status-bar toggles used to
    stay dormant until the user invoked a command, even though light auto align is on by default.
  • README rewritten in both languages: badges, quick start, links to the JetBrains and Notepad++
    editions, and before/after samples that were generated by running the core, not written by hand.
  • New THIRD_PARTY_NOTICES.md (verified against the installed dev dependency manifests),
    MARKETPLACE_SUBMISSION.md, .editorconfig, PR template, issue template config, and a feature
    request form.
  • New workflows: actionlint, dependency review, OpenSSF Scorecard, and Publish to VS Code Marketplace. The publish workflow verifies the VSIX in a job that never sees the token, then
    uploads exactly that checksummed artifact from the approval-gated marketplace environment.
  • All actions pinned to commit SHAs with version comments, and every checkout uses
    persist-credentials: false.
  • scripts/verify-vsix.mjs compared the installed extension against a hardcoded 0.1.0; it now
    reads publisher, name, and version from the manifest, so a version bump cannot silently pass.

Validation

  • npm run check
  • npm run test:coverage — 69 tests, 97.85% lines
  • npm run test:e2e — 4 Extension Host tests
  • npm run package + npm run test:vsix — installs as krotname.markdown-table-editor@0.2.0
  • All workflow and issue-template YAML parsed

Core parity

  • No change to src/core.ts behavior.

Release 0.2.0 with the Marketplace metadata a public listing needs: gallery
banner, Q&A link, free pricing, untrusted and virtual workspace capabilities,
and an explicit extension kind. The extension now activates on Markdown
documents, so light auto align and the status-bar toggles are live before the
first command instead of after it.

Bring the repository up to the standard already used by the JetBrains and
Notepad++ editions: README rewritten in both languages with real before/after
output produced by the core, third-party notices, a Marketplace submission
record, contribution layout and release instructions, issue and pull request
templates, and an .editorconfig.

Add the actionlint, dependency review, and OpenSSF Scorecard workflows, and a
publish workflow that verifies the VSIX without credentials and uploads exactly
that artifact from an approval-gated environment. Every action is pinned to a
commit SHA and checked out without persisted credentials.

The VSIX verification script no longer hardcodes the version; it compares the
installed extension against the manifest.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

@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: 960b9c54dd

ℹ️ 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/dependency-review.yml Outdated
Comment thread package.json
krotname and others added 2 commits August 4, 2026 19:24
…ncy review

The lockfile still identified the project as 0.1.0 after the manifest bump, and
dependency-review-action cannot compare anything on a workflow_dispatch run
because that event carries no pull request base and head refs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
An extension repository without .vscode/launch.json makes every contributor
reconstruct the Extension Development Host invocation by hand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@krotname
krotname merged commit 9a32f99 into main Aug 4, 2026
7 of 8 checks passed
@krotname
krotname deleted the feature/vscode-markdown-table-editor-publish-de5cb8 branch August 4, 2026 16:31
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