Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • release/1.1.4
  • release/1.1.3
  • release/1.1.1
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.1
  • 1.2.0
  • 1.1.5
  • 1.1.4
  • 1.1.3
  • 1.1.1
  • 1.1.0
  • 1.0.9
  • 1.0.8
  • 1.0.7
  • v1.0.5
  • 1.0.5
19 results

.gitlab-ci.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 940 B
    image: openjdk:8-jdk-slim
    
    stages:
      - test
      - deploy
    
    variables:
      GRADLE_OPTIONS: --no-daemon --info --stacktrace --warning-mode=all
    
    cache:
      paths:
        - .gradle/wrapper
        - .gradle/caches
    
    before_script:
      - export GRADLE_USER_HOME=`pwd`/.gradle
    
    tests:
      stage: test
      script: ./gradlew ${GRADLE_OPTIONS} check
    
    tests:jdk-11:
      extends: tests
      image: openjdk:11-jdk-slim
    
    tests:jdk-17:
      extends: tests
      image: openjdk:17-jdk-slim
    
    publish:
      stage: deploy
      script:
        - 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
        - ./gradlew ${GRADLE_OPTIONS} publish
      only:
        - master@general/stups/tla2bAST
        - develop@general/stups/tla2bAST