Skip to content
Snippets Groups Projects
Select Git revision
  • dev
  • master default protected
2 results

.gitlab-ci.yml

Blame
    • René Schöne's avatar
      03e8acd1
      0.2.13 · 03e8acd1
      René Schöne authored
      - Gradle 7.4
      - use properties file for version
      - use dev version for now also on master
      03e8acd1
      History
      0.2.13
      René Schöne authored
      - Gradle 7.4
      - use properties file for version
      - use dev version for now also on master
    .gitlab-ci.yml 895 B
    variables:
      GIT_SUBMODULE_STRATEGY: recursive
    
    stages:
      - build
      - publish
    
    before_script:
      - export GRADLE_USER_HOME=`pwd`/.gradle
    
    cache:
      paths:
        - .gradle/wrapper
        - .gradle/caches
    
    build:
      image: openjdk:11
      stage: build
      script:
        - ./gradlew assemble
    
    createDoc:
      image: openjdk:11
      stage: build
      script:
        - "./gradlew :run"
      artifacts:
        paths:
          - "pages/docs/config.md"
    
    publish:
      image: openjdk:11
      stage: publish
      script:
        - "./gradlew setDevVersionForCI"
        - "./gradlew publishPluginMavenPublicationToMavenRepository"
      only:
        - dev
        - master
    
    pages:
      image: python:3.8-buster
      stage: publish
      needs:
        - createDoc
      before_script:
        - pip install -U mkdocs mkdocs-macros-plugin mkdocs-git-revision-date-localized-plugin
      script:
        - cd pages && mkdocs build
      only:
        - dev
        - master
      artifacts:
        paths:
          - public