https://github.com/jimschubert/.workflows
Workflows for sharing.
https://github.com/jimschubert/.workflows
Last synced: 6 months ago
JSON representation
Workflows for sharing.
- Host: GitHub
- URL: https://github.com/jimschubert/.workflows
- Owner: jimschubert
- Created: 2024-09-22T02:59:20.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-03T20:52:53.000Z (7 months ago)
- Last Synced: 2026-01-05T10:25:29.237Z (7 months ago)
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jimschubert/.workflows
These are my own [shared workflows](https://github.blog/developer-skills/github/using-reusable-workflows-github-actions/) to simplify my workflow setup.
Each workflow may define some inputs which may be overridden by the caller workflow.
Example usage:
```yaml
name: Build Go
on:
push:
branches: [ 'main', 'feature/*' ]
pull_request:
jobs:
build:
uses: jimschubert/.workflows/.github/workflows/go-build.yml@main
with:
golangci-lint-version: "v2.7.2"
secrets: inherit
```
## Workflows
| Name | Description |
| --- | --- |
| `go-build.yml` | Builds and tests Go code, uploads coverage. |
| `go-build-goreleaser.yml` | Runs `go-build.yml` and publishes via GoReleaser. |
| `go-lint.yml` | Runs `golangci-lint`. |
| `go-pr.yml` | Dedicated pull request build with coverage. |
| `go-release.yml` | Generates changelog and creates GitHub release. |