Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate build workflow to GoReleaser and GitHub CI #23

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

sid-maddy
Copy link

Changes

Migrate build workflow to GoReleaser and GitHub CI

This makes releasing updates to Krew easier.
Also removed the Makefile, since it seems like most of its tasks are now done by GoReleaser.
Let me know if I should add it back.

Sample run (without the krew-index PR creation step enabled) and associated release

Closes #18

Update Go version to a supported version

As per Go's release policy,

Each major Go release is supported until there are two newer major releases.

The major release being used is 1.12, which has reached EOL.
The current major release, as of this PR, is 1.19, which will be supported till 1.21 is released.

Add instructions for installing using Krew

Closes #17

This makes releasing updates to Krew easier.
Also removed the Makefile, since it seems like most of its tasks are now
done by GoReleaser.
As per Go's [release policy](https://go.dev/doc/devel/release#policy),
> Each major Go release is supported until there are two newer major
> releases.

The major release being used is 1.12, which has reached EOL.
The current major release, as of this PR, is 1.19, which will be
supported till 1.21 is released.
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.

Release assets as archive files Document installation via Krew
1 participant