Skip to content

Commit

Permalink
CD: try to build all Docker variants in parallel
Browse files Browse the repository at this point in the history
  • Loading branch information
bertsky committed Feb 14, 2024
1 parent 310cc08 commit 729d438
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,27 +89,29 @@ jobs:
deploy:
docker:
- image: circleci/buildpack-deps:stretch
parameters:
docker-variant:
type: string
steps:
- checkout
- setup_remote_docker: # https://circleci.com/docs/2.0/building-docker-images/
docker_layer_caching: true
- run: make docker
- run: make docker-cuda
- run: make docker<< parameters.docker-variant >>
- run:
name: Login to Docker Hub
command: echo "$DOCKERHUB_PASS" | docker login --username "$DOCKERHUB_USERNAME" --password-stdin
- run: docker push ocrd/core:latest
- run: docker push ocrd/core-cuda:latest
- run: docker tag ocrd/core ocrd/core:$(git describe --tags --abbrev=0)
- run: docker tag ocrd/core-cuda ocrd/core-cuda:$(git describe --tags --abbrev=0)
- run: docker push ocrd/core:$(git describe --tags --abbrev=0)
- run: docker push ocrd/core-cuda:$(git describe --tags --abbrev=0)
- run: docker push ocrd/core<< parameters.docker-variant >>:latest
- run: docker tag ocrd/core<< parameters.docker-variant >> ocrd/core<< parameters.docker-variant >>:$(git describe --tags --abbrev=0)
- run: docker push ocrd/core<< parameters.docker-variant >>:$(git describe --tags --abbrev=0)

workflows:
version: 2
build-master:
jobs:
- deploy:
matrix:
parameters:
docker-variant: ['', '-cuda', '-cuda-tf1', '-cuda-tf2', '-cuda-torch']
filters:
branches:
only: master
Expand Down

0 comments on commit 729d438

Please sign in to comment.