Skip to content
Snippets Groups Projects
Select Git revision
  • develop default protected
  • 0.2.1
  • 0.2.0
  • 0.1.0
4 results

.gitlab-ci.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 950 B
    image: openjdk:8-jdk-slim
    stages:
      - test
      - deploy
    
    variables:
      GRADLE_ARGS: --no-daemon --stacktrace --warning-mode=all
      DEBIAN_FRONTEND: noninteractive
    
    before_script:
      - export GRADLE_USER_HOME=`pwd`/.gradle
    
    .tests:
      stage: test
      script: ./gradlew ${GRADLE_ARGS} check
    
    tests:jdk-8:
      extends: .tests
    
    tests:jdk-11:
      extends: .tests
      image: openjdk:11-jdk-slim
    
    tests:jdk-17:
      extends: .tests
      image: openjdk:17-jdk-slim
    
    publish:
      stage: deploy
      before_script:
        - export GRADLE_USER_HOME=`pwd`/.gradle
        - openssl aes-256-cbc -pass "env:ENCRYPTION_PASSWORD" -d -a -md md5 -in secring.gpg.enc -out secring.gpg 
        - openssl aes-256-cbc -pass "env:ENCRYPTION_PASSWORD" -d -a -md md5 -in pubring.gpg.enc -out pubring.gpg
        - openssl aes-256-cbc -pass "env:ENCRYPTION_PASSWORD" -d -a -md md5 -in gradle.properties.enc -out gradle.properties
      script:
        - ./gradlew ${GRADLE_ARGS} publish
      only: 
        - release
        - develop