yq/release_instructions.txt

48 lines
1.4 KiB
Plaintext
Raw Normal View History

2018-05-08 00:55:16 +00:00
- increment version in version.go
- increment version in snapcraft.yaml
2019-01-06 23:23:08 +00:00
- commit
- tag git with same version number
2018-05-08 00:55:16 +00:00
- make sure local build passes
- push tag to git
2018-11-19 22:49:44 +00:00
- git push --tags
2018-05-08 00:55:16 +00:00
- make local xcompile (builds binaries for all platforms)
- git release
2020-11-15 23:28:57 +00:00
./scripts/release.sh
./scripts/upload.sh
2018-05-08 00:55:16 +00:00
- snapcraft
- will auto create a candidate, test it works then promote
2018-06-20 09:45:43 +00:00
sudo snap remove yq
sudo snap install --edge yq
2018-10-30 02:18:52 +00:00
then use the UI (https://snapcraft.io/yq/release)
2018-06-20 09:45:43 +00:00
2019-11-13 01:26:33 +00:00
- go get
- update the readme instructions
2018-05-08 00:55:16 +00:00
- brew
2018-11-21 02:39:03 +00:00
- brew bump-formula-pr --url=https://github.com/mikefarah/yq/archive/2.2.0.tar.gz yq
2019-03-22 05:03:11 +00:00
- if that fails with random ruby errors try:
- clearing out the gems rm -rf .gem/ruby/2.3.0
- export HOMEBREW_FORCE_VENDOR_RUBY=1
2018-05-08 00:55:16 +00:00
- docker
- build and push latest and new version tag
2018-11-21 02:39:03 +00:00
- docker build . -t mikefarah/yq:latest -t mikefarah/yq:VERSION
- debian package
- ensure you get all vendor dependencies before packaging
```go mod vendor```
- execute
```dch -i```
- fill debian/changelog with changes from last version
- build the package sources
```debuild -i -I -S -sa```
(signing with gpg key is required in order to put it to ppa)
- put to PPA
```dput ppa:<REPOSITORY> ../yq_<VERSION>_source.changes```
(current distro repository is ppa:rmescandon/yq. In case that a new version
is released, please contact rmescandon@gmail.com to bump debian package)