Skip to main content

In order to simplify the CI configuration we are switching away from the generic jenkins shared pipeline which is completely written in Groovy. Instead we are switching to the Hopic project which only has a minimal CI driver component written in Groovy with the rest written in Python. With Hopic local debugging is made significantly easier.

Project description

In order to simplify the CI configuration we are switching away from the generic jenkins shared pipeline which is completely written in Groovy. Instead we are switching to the Hopic project which only has a minimal CI driver component written in Groovy with the rest written in Python. With Hopic local debugging is made significantly easier.

As of now the commit stage can be adapted to use Hopic’s functionality. With this most of the required configuration will live in the hopic-ci-config.yaml file replacing the groovy snippets from the commit stage in jenkins file. This can be locally tested with the command - “hopic”

Using Hopic locally

Install the hopic command with below package

pip3 install --user 'git+https://github.com/tomtom-international/hopic.git@release/1#egg=hopic[interactive]'

Enable TAB completion - include the below line in your .bashrc ( BashComplete )

eval "$(_HOPIC_COMPLETE=source hopic)"

For the command line help on hopic usage

hopic --help

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hopic-1.62.0.tar.gz (194.0 kB view details)

Uploaded Source

Built Distribution

hopic-1.62.0-py3-none-any.whl (80.2 kB view details)

Uploaded Python 3

File details

Details for the file hopic-1.62.0.tar.gz.

File metadata

  • Download URL: hopic-1.62.0.tar.gz
  • Upload date:
  • Size: 194.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9

File hashes

Hashes for hopic-1.62.0.tar.gz
Algorithm Hash digest
SHA256 0d6f6686f21706d6c936aca8f9242d8000a73bb527a2fe205405a79f0b8aeca9
MD5 734a65fd1ac7f531ef6d3dda4753dce7
BLAKE2b-256 e5098a7b437588881b8af5b8e8280c9d1459edd11461206878a0e8ba3543ed19

See more details on using hashes here.

File details

Details for the file hopic-1.62.0-py3-none-any.whl.

File metadata

  • Download URL: hopic-1.62.0-py3-none-any.whl
  • Upload date:
  • Size: 80.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9

File hashes

Hashes for hopic-1.62.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1fd83f668627b0b0f2485af6db2ffca53060a91f431260cbdab55dbf97a89bdb
MD5 ff43c68c86bf102844020e2b3a544227
BLAKE2b-256 3879607c8003924ee0b30c88107d22c0a0809c52a97245c67de9cf0c65a5d081

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page