Skip to content

ci: add CI, release, and tag-release workflows + GitHub Pages landing page - #2

Merged
relentlessworks[bot] merged 1 commit into
mainfrom
add-ci-workflows
Jun 25, 2026
Merged

ci: add CI, release, and tag-release workflows + GitHub Pages landing page#2
relentlessworks[bot] merged 1 commit into
mainfrom
add-ci-workflows

Conversation

@relentlessworks

Copy link
Copy Markdown
Contributor

What's in this PR

CI Workflows

  • ci.yaml — Lint (go vet, govulncheck), test (race mode), build, and cross-compile for linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64
  • release.yaml — Triggered on v* tags. Builds binaries for all platforms with -ldflags "-s -w", packages as tar.gz, creates checksums, and publishes a GitHub Release
  • tag-release.yaml — Auto-tags on merge to main by reading the VERSION file, then dispatches the release workflow

GitHub Pages Landing Page

  • docs/index.html — A polished, dark-themed static landing page for LinkSmith with hero section, quick start, principles grid, API reference, configuration, and build instructions

VERSION file

  • Added VERSION file (0.1.0) used by the tag-release workflow

@relentlessworks
relentlessworks Bot merged commit e256c07 into main Jun 25, 2026
@relentlessworks
relentlessworks Bot deleted the add-ci-workflows branch July 21, 2026 00:21
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.

0 participants