bitrise-io/stepman

Name: stepman

Owner: Bitrise

Description: Step collection manager

Created: 2015-06-26 10:31:23.0

Updated: 2017-11-18 10:29:45.0

Pushed: 2018-03-12 15:12:33.0

Homepage: null

Size: 4373

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

stepman

You can manage decentralized StepLib Step (script) Collections with stepman.

You can register multiple collections, audit them, manage the caching of individual Steps locally, define and handle fallback URLs for downloading the Step codes (archives), and share new Steps into public StepLib collections with stepman.

Public Beta: this repository is still under active development, frequent changes are expected, but we we don't plan to introduce breaking changes, unless really necessary. Feedback is greatly appreciated!

Part of the Bitrise Continuous Integration, Delivery and Automations Stack, with bitrise and envman.

Install

Check the latest release for instructions at: https://github.com/bitrise-io/stepman/releases

Share your own Step

Call stepman share and follow the guide it prints.

Release a new version
  1. Update go dependencies (bitrise run dep-update)
  2. PR & merge these changes to the master branch
  3. Bump RELEASE_VERSION in bitrise.yml
  4. Update the version test at: ./_tests/integration/version_test.go
  5. Commit (do not Push) these changes on master branch
  6. Run bitrise run create-release
  7. Fill the current version's Release Notes section in CHANGELOG.md
  8. Push the changes to the master branch
  9. Open the project's bitrise app on bitrise.io, find the triggered create-release workflow run's build
  10. Download and test the generated bitrise binaries (stepman version --full)
  11. Create the new version's release on github:
  12. Fill Tag and Version inputs
  13. Copy paste the Changelog's Release Notes and Install or upgrade sections to the release description on github
  14. Attach the generated (on bitrise.io) linux and darwin binaries to the release
  15. Push the Publish release button on github

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.