Update ci

This commit is contained in:
2025-04-08 23:15:48 +03:00
parent c882c822f8
commit 950767be3c

View File

@@ -1,25 +1,27 @@
on: on:
push: push:
- workflows: [build-package-workflow, docker-workflow] - workflows: [build-package-workflow]
filter: filter:
branches: ["main"] branches: ["main"]
pull_request:
- workflows: build-package-workflow
filter:
source_branches: ["**", "!test**"]
target_branches: "main"
workflows: workflows:
build-package-workflow: build-package-workflow:
tasks: tasks:
- build-package-task - build-package-task
docker-workflow:
tasks:
- build-push-image-task
tasks: tasks:
- name: build-package-task - name: build-package-task
cubes: cubes:
- name: yc-login
env:
#YC_TOKEN: ${{ secrets.YC_TOKEN }}
YC_CLOUD_ID: b1g57p6cf47buiqb13l9
YC_FOLDER_ID: b1g69j298i7l91gblj93
script:
#- yc config set token $YC_TOKEN
- yc config set cloud-id $YC_CLOUD_ID
- yc config set folder-id $YC_FOLDER_ID
- yc container registry configure-docker
- name: setup-jdk - name: setup-jdk
script: script:
- sudo apt install openjdk-17-jdk -y - sudo apt install openjdk-17-jdk -y
@@ -28,23 +30,10 @@ tasks:
- ./gradlew check - ./gradlew check
- name: package - name: package
script: script:
- ./gradlew build - ./gradlew assemble
artifacts: artifacts:
paths: paths:
- build/libs/memes-tv-0.0.1-SNAPSHOT.jar - 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 - name: build-image
script: script:
- ./gradlew bootBuildImage - ./gradlew bootBuildImage