mirror of
https://github.com/empayre/fleet.git
synced 2024-11-07 01:15:22 +00:00
7d299ca6f7
Closes #56
2.1 KiB
2.1 KiB
Releasing Fleet
-
Update the CHANGELOG with the changes that have been made since the last Fleet release.
-
Tag and push the new release in Git:
git tag <VERSION>
git push origin <VERSION>
- Build the new binary bundle (ensure working tree is clean because this will effect the version string built into the binary):
make binary-bundle
Make note of the SHA256 checksum output at the end of this build command to paste into the release documentation on GitHub.
- Create a new release on the GitHub releases page. Select the newly pushed tag (GitHub should say "Existing tag"). Use the version number as the release title. Use the below template for the release description (replace items in <> with the appropriate values):
### Changes
<COPY FROM CHANGELOG>
### Upgrading
Please visit our [update guide](https://github.com/fleetdm/fleet/blob/master/docs/infrastructure/updating-fleet.md) for upgrade instructions.
### Documentation
Documentation for this release can be found at https://github.com/fleetdm/fleet/blob/<VERSION>/docs/README.md
### Binary Checksum
**SHA256**
```
<HASH VALUE> fleet.zip
<HASH VALUE> fleetctl.exe.zip
<HASH VALUE> fleetctl-linux.tar.gz
<HASH VALUE> fleetctl-macos.tar.gz
<HASH VALUE> fleetctl-windows.tar.gz
```
Upload fleet.zip
, fleetctl-*.tar.gz
, and fleetctl.exe.zip
. Click "Publish Release".
- Push the new version to Docker Hub (ensure working tree is clean because this will effect the version string built into the binary):
make docker-push-release
-
Publish the new version of
fleetctl
on NPM. Update the version in the package.json and publish withnpm publish
. Note that NPM does not allow replacing a package without creating a new version number. Take care to get things correct before runningnpm publish
! -
Announce the release in the #fleet channel of osquery Slack.