Command line utility to trigger and wait for Code build Pipeline to complete
Project description
CODEBUILD CI
Code Build Pipelines run Asynchronously and there is no provision to wait for them in bitbucket pipelines/ github actions to complete. This project will wait for Codebuild pipeline to complete and log all the log events as well. This handles any abrupt pipeline stops.
How to use
pip install codebuild-ci
python -m codebuild --project project --log-group <aws log group>
Checking for other options:
python -m codebuild --help
Integrate with Bitbucket Pipeline
- script:
- python -m pip install codebuild-ci
- python -m codebuild-ci --project project --log-group <aws log group>
contributing to code
You can Fork the repo and raise a PR for the active development.
Tips for testing
Stubbing Code
from botocore.stub import Stubber
# stub code
stubber = Stubber(client)
stubber.add_response('start_build', {
'build': {
'id': 'foo-project:foo-id'
}
})
stubber.add_response('batch_get_builds', {
'builds': [{
'id': 'foo-project:foo-id',
'buildStatus': 'SUCCEEDED'
}]
})
stubber.activate()
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
codebuild_ci-0.2.0.tar.gz
(4.8 kB
view details)
Built Distribution
File details
Details for the file codebuild_ci-0.2.0.tar.gz
.
File metadata
- Download URL: codebuild_ci-0.2.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.11.1 Darwin/22.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60873edea132b40c2917c86e35b3b4b878526fb021ed9356041db346ca495f0 |
|
MD5 | dc136f5a58a6417dea5d90cf72583eb0 |
|
BLAKE2b-256 | b8aacccd1395f8647dda6c1059ab457e57b6c10a40c288d84ce2508842f3d7e4 |
File details
Details for the file codebuild_ci-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: codebuild_ci-0.2.0-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.11.1 Darwin/22.3.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff84f6203750e36df9302d45228a7436a739a1b1b1033ea15fae61e08e4fc88 |
|
MD5 | b9396ad5ad74810b4fdef8a2186466a1 |
|
BLAKE2b-256 | 8de5666501479fec2e180f6b7ba2e60f379dcf710c067d9a6fc5878897c618ef |