From 9daf7f36de7d551356eb17858551408edf747174 Mon Sep 17 00:00:00 2001 From: Maksim Pischulenok Date: Tue, 8 Apr 2025 22:52:57 +0300 Subject: [PATCH] Add docker push --- .src.ci.yaml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.src.ci.yaml b/.src.ci.yaml index 73c301b..e139dfd 100644 --- a/.src.ci.yaml +++ b/.src.ci.yaml @@ -1,6 +1,6 @@ on: push: - - workflows: build-package-workflow + - workflows: [build-package-workflow, docker-workflow] filter: branches: ["main"] pull_request: @@ -13,6 +13,9 @@ workflows: build-package-workflow: tasks: - build-package-task + docker-workflow: + tasks: + - build-push-image-task tasks: - name: build-package-task @@ -29,3 +32,22 @@ tasks: artifacts: paths: - build/libs/memes-tv-0.0.1-SNAPSHOT.jar + - name: build-push-image-task + cubes: + - name: setup-jdk + script: + - sudo apt install openjdk-17-jdk -y + - name: build + script: + - ./gradlew build + - name: docker-login + env: + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + script: + - echo $DOCKER_PASSWORD | docker login --username oauth --password-stdin cr.yandex + - name: build-image + script: + - ./gradlew bootBuildImage + - docker tag docker.io/library/memes-tv:0.0.1-SNAPSHOT cr.yandex/crph26nr2d2ds65t2m7b/memes-tv:0.0.1-SNAPSHOT + - name: push-image + - docker push cr.yandex/crph26nr2d2ds65t2m7b/memes-tv:0.0.1-SNAPSHOT