mirror of
https://github.com/pischule/memevizor.git
synced 2025-12-19 06:56:42 +00:00
Update ci
This commit is contained in:
35
.src.ci.yaml
35
.src.ci.yaml
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user