Overview
Create and configure GitHub Actions workflows to automate continuous integration, application releases, and documentation deployment.
Workflows to Create
ci.yml
Configure a CI workflow that runs on every push and pull request to ensure code quality and project stability.
Responsibilities:
Run tests
Run golangci-lint
Verify code formatting with gofumpt
Validate builds
Execute any additional project checks
release.yml
Configure a release workflow that automatically creates releases when a new version tag is pushed.
Responsibilities:
Trigger on semantic version tags (e.g., v1.0.0)
Build release artifacts/binaries
Create GitHub Releases
Upload release assets
release-docs.yml
Overview
Create and configure GitHub Actions workflows to automate continuous integration, application releases, and documentation deployment.
Workflows to Create
ci.yml
Configure a CI workflow that runs on every push and pull request to ensure code quality and project stability.
Responsibilities:
Run tests
Run golangci-lint
Verify code formatting with gofumpt
Validate builds
Execute any additional project checks
release.yml
Configure a release workflow that automatically creates releases when a new version tag is pushed.
Responsibilities:
Trigger on semantic version tags (e.g., v1.0.0)
Build release artifacts/binaries
Create GitHub Releases
Upload release assets
release-docs.yml