Skip to content
Snippets Groups Projects
Select Git revision
  • 02b2a059a0e44d40d54d4f37728287044ea804fa
  • main default protected
  • correction_video
  • going_further
  • ImprovedMouseInteraction
  • final2023
  • template
  • ModifGUI
8 results

.gitlab-ci.yml

Blame
  • Forked from YAGOUBI Rim / Game of life Template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 1.09 KiB
    # To contribute improvements to CI/CD templates, please follow the Development guide at:
    # https://docs.gitlab.com/ee/development/cicd/templates.html
    # This specific template is located at:
    # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Gradle.gitlab-ci.yml
    
    # This is the Gradle build system for JVM applications
    # https://gradle.org/
    # https://github.com/gradle/gradle
    
    image: gradle:alpine
    
    # Disable the Gradle daemon for Continuous Integration servers as correctness
    # is usually a priority over speed in CI environments. Using a fresh
    # runtime for each build is more reliable since the runtime is completely
    # isolated from any previous builds.
    variables:
      GRADLE_OPTS: "-Dorg.gradle.daemon=false"
    
    before_script:
      - GRADLE_USER_HOME="$(pwd)/.gradle"
      - export GRADLE_USER_HOME
    
    build:
      stage: build
      script: gradle --build-cache assemble
      cache:
        key: "$CI_COMMIT_REF_NAME"
        policy: push
        paths:
          - build
          - .gradle
    
    test:
      stage: test
      script: gradle test
      artifacts:
        when: always
        reports:
          junit: build/test-results/test/**/TEST-*.xml