release: v0.1.0 - #37
Merged
Merged
Conversation
- Bump all version fields (root/core/web/cli/desktop package.json, tauri.conf.json, Cargo.toml) to 0.1.0 for the first tagged release, matching the v0.1.0 tag pushed alongside this commit. - Add .github/workflows/web-release.yml: on the same version-tag push that triggers desktop-release.yml, build and push the web Docker image (common, multi-arch + the opt-in Db2 variant, amd64) to ghcr.io/tedious-code/foxschema. Document pulling the published image in docs/DEPLOYMENT.md. - Add a foxschema.com link in four places: the README header, the web app's profile menu (also covers the desktop app, which reuses this same frontend), the TUI's persistent header, and the CLI's `version` command output. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…itive) Pushing v0.1.0 revealed two pre-existing bugs neither release workflow had ever actually exercised before: - desktop-release.yml: releaseName was single-quoted but contained an unescaped literal 'tag' inside — invalid YAML, so the workflow failed to parse before scheduling any jobs. Switched the outer quoting to double quotes. - release-gate.yml's ESLint security gate: security/detect-unsafe-regex flagged ObjectDetailPanel.tsx's CREATE INDEX regex. Verified it's a false positive (a 50k-char all-whitespace input still resolves in <1ms — no nested/overlapping quantifiers to backtrack on) and suppressed with a justifying comment rather than rewriting working logic. (cargo-audit's separate failures on that gate are pre-existing upstream Tauri/GTK advisories, out of scope here.) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
tauri.conf.json, andCargo.toml— the first tagged public release, out of the ongoing internal0.0.BUILDauto-bump scheme. Matches thev0.1.0tag pushed alongside this branch..github/workflows/web-release.yml— on the same version-tag push that already triggersdesktop-release.yml, this builds and pushes the web Docker image toghcr.io/tedious-code/foxschema: the common image (multi-arch, every dialect except Db2) and the opt-in Db2 variant (amd64 only). Documented indocs/DEPLOYMENT.mdunder "Pulling the published image".fox tuiscreen), andfox version's output.Release status
Since
v0.1.0was tagged on this branch's commit and pushed at the same time, both release pipelines are already running:desktop-release.yml→ builds macOS (Apple Silicon + Intel), Windows, Ubuntu → drafts a GitHub Release (needs a manual Publish click once you've reviewed it).web-release.yml→ pushes images to GHCR.Check the Actions tab for progress. This PR just needs to merge so
main's version-bump history stays continuous (next auto-bump becomes 0.1.1).Test plan
cd apps/web && npx tsc --noEmitandcd apps/cli && npx tsc --noEmit -p tsconfig.json— both clean.npx vitest run— 221 passed, 2 skipped.href="https://foxschema.com/") renders correctly (also used by the desktop build).fox versionprints the foxschema.com line.