Update scripts for gitea
This commit is contained in:
parent
32648ae678
commit
b3830655ec
|
@ -2,9 +2,11 @@ pipeline:
|
|||
maven:
|
||||
image: gradle:alpine
|
||||
pull: true
|
||||
environment:
|
||||
- GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G
|
||||
- GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle
|
||||
commands:
|
||||
- export GRADLE_USER_HOME=`pwd`/.gradle
|
||||
- gradle publish -Pmaven="https://git.frohnmeyer-wds.de/api/packages/Johannes/maven"
|
||||
- gradle publish -Pmaven="${GITEA_API}/packages/${CI_REPO_OWNER}/maven"
|
||||
secrets: [ maven_token ]
|
||||
when:
|
||||
- branch: master
|
||||
- branch: master
|
||||
|
|
|
@ -12,8 +12,8 @@ publishing {
|
|||
name = "dynamic"
|
||||
|
||||
credentials(HttpHeaderCredentials::class) {
|
||||
name = "Job-Token"
|
||||
value = System.getenv()["CI_JOB_TOKEN"]
|
||||
name = "Authorization"
|
||||
value = System.getenv()["MAVEN_TOKEN"]
|
||||
}
|
||||
authentication {
|
||||
create<HttpHeaderAuthentication>("header")
|
||||
|
|
|
@ -1,11 +1,23 @@
|
|||
pages:
|
||||
image: archlinux:latest
|
||||
stage: deploy
|
||||
script:
|
||||
- pacman -Sy mdbook --noconfirm
|
||||
- mdbook build
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
only:
|
||||
- master
|
||||
pipeline:
|
||||
build:
|
||||
image: archlinux:latest
|
||||
commands:
|
||||
- pacman -Sy mdbook --noconfirm
|
||||
- mdbook build
|
||||
when:
|
||||
- branch: master
|
||||
publish:
|
||||
image: woodpeckerci/plugin-s3
|
||||
settings:
|
||||
bucket: pages
|
||||
region: nebula
|
||||
path_style: true
|
||||
endpoint: https://s3.frohnmeyer-wds.de
|
||||
access_key: pages
|
||||
secret_key:
|
||||
from_secret: pages_secret
|
||||
source: public/**/*
|
||||
target: /${CI_REPO}
|
||||
strip_prefix: public/
|
||||
when:
|
||||
- branch: master
|
||||
|
|
|
@ -1,35 +1,46 @@
|
|||
image: gradle:alpine
|
||||
|
||||
variables:
|
||||
GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G"
|
||||
|
||||
before_script:
|
||||
- export GRADLE_USER_HOME=`pwd`/.gradle
|
||||
|
||||
stages:
|
||||
- build
|
||||
- test
|
||||
- deploy
|
||||
|
||||
build_test:
|
||||
stage: build
|
||||
script:
|
||||
- gradle --build-cache deployDebug -Pmaven="$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/maven"
|
||||
- cp build/libs/* ./
|
||||
- cp build/devlibs/*-dev.jar ./
|
||||
- rm -f *-maven.jar *-sources.jar *-testmod.jar *-config-inject.jar
|
||||
- mv *-dev.jar dev.zip
|
||||
- mv *.jar latest.jar
|
||||
- mv dev.zip latest-dev.jar
|
||||
pipeline:
|
||||
build_test:
|
||||
image: gradle:alpine
|
||||
pull: true
|
||||
environment:
|
||||
- GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G
|
||||
- GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle
|
||||
commands:
|
||||
- gradle --build-cache deployDebug -Pmaven="${GITEA_API}/packages/${CI_REPO_OWNER}/maven"
|
||||
- mkdir artifacts
|
||||
- cp build/libs/* artifacts/
|
||||
- cp build/devlibs/*-dev.jar artifacts/
|
||||
- pushd artifacts
|
||||
- rm -f *-maven.jar *-sources.jar *-testmod.jar *-config-inject.jar
|
||||
- mv *-dev.jar dev.zip
|
||||
- mv *.jar latest.jar
|
||||
- mv dev.zip latest-dev.jar
|
||||
- popd
|
||||
secrets: [ maven_token ]
|
||||
artifacts:
|
||||
paths:
|
||||
- build/libs
|
||||
- latest.jar
|
||||
- latest-dev.jar
|
||||
|
||||
deploy:
|
||||
rules:
|
||||
- if: $CI_COMMIT_TAG && '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^master/'
|
||||
stage: deploy
|
||||
script:
|
||||
- gradle --build-cache deployRelease -Prelease -Pmaven="$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/maven"
|
||||
image: woodpeckerci/plugin-s3
|
||||
settings:
|
||||
bucket: pages
|
||||
region: nebula
|
||||
path_style: true
|
||||
endpoint: https://s3.frohnmeyer-wds.de
|
||||
access_key: pages
|
||||
secret_key:
|
||||
from_secret: pages_secret
|
||||
source: artifacts/**/*
|
||||
target: /${CI_REPO}
|
||||
when:
|
||||
- branch: master
|
||||
deploy:
|
||||
image: gradle:alpine
|
||||
pull: true
|
||||
environment:
|
||||
- GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G
|
||||
- GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle
|
||||
commands:
|
||||
- gradle --build-cache deployRelease -Prelease -Pmaven="${GITEA_API}/packages/${CI_REPO_OWNER}/maven"
|
||||
- TODO add release artifact
|
||||
secrets: [ maven_token ]
|
||||
when:
|
||||
- event: tag
|
||||
branch: master
|
||||
|
|
Loading…
Reference in New Issue