logdna-cli icon indicating copy to clipboard operation
logdna-cli copied to clipboard

Migrate Build to Jenkins

Open esatterwhite opened this issue 4 years ago • 2 comments

This project is still running a mostly manual build process and the parts that run in CI are still on CircleCI. To be inline with the rest of the organization we need to migrate the tests + build process to Jenkins. What ever parts can be automated as a part of the release should also be automated.

  1. Update build to Jenkins
  2. Include our semantic-release setup
  3. automate npm publish
  4. attach package artifacts to github release
  5. Look into auto publishing to chocolatey. Homebrew is just pointed at our release artifacts. Debian would be a bit more involved

TODO:

  • [ ] Get Chocolatey credentials added to Jenkins (cc @smusali)
  • [ ] Look into automating a PR for homebrew

esatterwhite avatar Jun 18 '21 13:06 esatterwhite

We'll likely need to add a custom chocolatey binary to auto publish. It doesn't require windows, but there doesn't seem to be a non-windows build of it hosted anywhere.

esatterwhite avatar Jun 18 '21 13:06 esatterwhite

currently working on building a ci image for this w/ the packaging tools. Additionally still working on getting the signing certs + chocolatey credentials added to our CI platform to automate the build process

esatterwhite avatar Jun 24 '21 13:06 esatterwhite