зеркало из https://github.com/mozilla/task-boot.git
61f1e7d2d1
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.0 to 3.7.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.0...v3.7.1) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
---|---|---|
.github | ||
taskboot | ||
tests | ||
.flake8 | ||
.gitignore | ||
.isort.cfg | ||
.pre-commit-config.yaml | ||
.taskcluster.yml | ||
Dockerfile | ||
LICENSE | ||
MANIFEST.in | ||
Makefile | ||
README.md | ||
VERSION | ||
requirements-tests.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py |
README.md
TaskBoot
A Python 3 tool to bootstrap CI/CD workflows in Taskcluster by building and publishing Docker images.
Features
- clone a git repo
- build a docker image in a Taskcluster task without
dind
, by using podman - push that docker image to a Docker repo, reading credentials from a Taskcluster secret
- build multiple docker images using a
docker-compose.yml
file - build/update a Taskcluster hook
- write docker images as Taskcluster artifacts
- use those artifacts in another task to push them (allow for workflows like: build on pull-request and build/push on tag/prod branch)
Demo
TaskBoot is used by bugbug to produce Docker images on pull requests and branch pushes, pushing them only when a tag is created.
Documentation
A more detailed documentation is available in this project's wiki.