Skip to content
This repository has been archived by the owner on Jul 4, 2018. It is now read-only.

Latest commit

 

History

History
40 lines (29 loc) · 1.33 KB

RELEASING.md

File metadata and controls

40 lines (29 loc) · 1.33 KB

Releasing

Assisted Workflow uses a set of rake tasks to create packages and bundles traveling ruby to simplify the dependency on Ruby.

Generating packages

Packages can be generated for the following systems:

  • OSX rake package:osx
  • Linux x86 rake package:linux:x86
  • Linux x86_64 rake package:linux:x86_64

You can generate all packages with rake package:all

The packages generated are tarballs of the following directory structure:

aw-package
├── bin # shims
└── lib
    ├── app # where aw is installed as a gem with its dependencies
    └── ruby # traveling ruby for target system

Releasing a new version

  1. Update the version in lib/assisted_workflow/version.rb
  2. Update the CHANGELOG.md with the news
  3. Use rake release to tag and publish the new version as a gem
  4. Generate the osx package with rake package:osx
  5. Create a release for the latest tag and attach the packages
  6. Update the homebrew formula to point to the latest OSX package
  • To generate the file sha256: openssl dgst -sha256 aw-[VERSION]-osx.tar.gz