Sha256: 9e8c1607efac424a643457cc08580bd0bee7cf7bc926c4fba7c752eb227f3f34

Contents?: true

Size: 1.22 KB

Versions: 68

Compression:

Stored size: 1.22 KB

Contents

# Configuration variables:

* `GH_TOKEN`: used by `semantic-release` to push changes to Github and manage releases
* `GEM_HOST_API_KEY`: rubygems API key
* `GEM_ALTERNATIVE_NAME` (optional): used for testing of CI flows, 
to avoid publication of test releases under official package name
* `DOCKERHUB\_USERNAME`, `DOCKERHUB_PASSWORD`: optional dockerhub credentials, 
to avoid throttling of dockerhub anonymous pulls

Note: for security reasons, it's better to use dedicated (not personal) 
Dockerhub account, 
and also use [access tokens](https://docs.docker.com/docker-hub/access-tokens/) 
instead of primary password

# Release command

`./release.sh` 

Bash wrapper script is used merely as a launcher of `semantic-release` 
with extra logic to explicitly determine git url from `TRAVIS_REPO_SLUG` \
variable if its defined (otherwise git url is taken from `package.json`, 
which breaks CI on forked repos).

# CI flow

1. Test happens using current version number specified in `lib/appmap/version.rb`, then `release.sh` launches `semantic-release` to do the rest
2. The version number is increased (including modicication of `version.rb`)
3. Gem is published under new version number
4. Github release is created with the new version number

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
appmap-0.78.0 README_CI.md
appmap-0.77.4 README_CI.md
appmap-0.77.3 README_CI.md
appmap-0.77.2 README_CI.md
appmap-0.77.1 README_CI.md
appmap-0.77.0 README_CI.md
appmap-0.76.0 README_CI.md
appmap-0.75.0 README_CI.md
appmap-0.74.0 README_CI.md
appmap-0.73.0 README_CI.md
appmap-0.72.5 README_CI.md
appmap-0.72.4 README_CI.md
appmap-0.72.3 README_CI.md
appmap-0.72.2 README_CI.md
appmap-0.72.1 README_CI.md
appmap-0.72.0 README_CI.md
appmap-0.71.0 README_CI.md
appmap-0.70.2 README_CI.md
appmap-0.70.1 README_CI.md
appmap-0.70.0 README_CI.md