Skip to content

Commit

Permalink
Add docker image deployment tasks
Browse files Browse the repository at this point in the history
Since dockerhub stopped building containers for free accounts, there
should be an automated way to release up to date docker images. These
tasks are semi-automatic but they are good enough for once in a couple
of months releases.
  • Loading branch information
orlangure committed Aug 20, 2021
1 parent 0685aeb commit 92c0776
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,3 +145,32 @@ tasks:
cmds:
- docker build --progress plain --tag orlangure/gnomock-cleaner .
dir: ./cmd/cleaner

gnomock:upload:cleaner:
cmds:
- task: gnomock:build:cleaner
- docker push orlangure/gnomock-cleaner
- docker tag orlangure/gnomock-cleaner orlangure/gnomock-cleaner:{{.version}}
- docker push orlangure/gnomock-cleaner:{{.version}}
preconditions:
- sh: test $version
msg: version is not set
- sh: test "{{.CURRENT_BRANCH}}" != "master"
msg: version changes cannot happen on master branch

gnomock:upload:server:
cmds:
- task: gnomock:build:server
- docker push orlangure/gnomock
- docker tag orlangure/gnomock orlangure/gnomock:{{.version}}
- docker push orlangure/gnomock:{{.version}}
preconditions:
- sh: test $version
msg: version is not set
- sh: test "{{.CURRENT_BRANCH}}" != "master"
msg: version changes cannot happen on master branch

release:gnomock:docker:
cmds:
- task: gnomock:upload:cleaner
- task: gnomock:upload:server

0 comments on commit 92c0776

Please sign in to comment.