image: romanov73/is:ng-tracker-container cache: key: "$CI_PROJECT_ID" paths: - .gradle/ variables: GRADLE_OPTS: "-Dorg.gradle.daemon=false" before_script: - service postgresql stop - service postgresql start - eval $(ssh-agent -s) - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - mkdir -p ~/.ssh - chmod 700 ~/.ssh - git log --pretty="%cn;%cd;%s" > src/main/resources/commits.log build: stage: build script: ./gradlew assemble cache: key: "$CI_PROJECT_ID" policy: push paths: - build - .gradle checkRun: stage: test script: ./gradlew bootRun -Dng-tracker.check-run=true cache: key: "$CI_PROJECT_ID" policy: push paths: - build - .gradle checkStyle: stage: test script: ./gradlew check cache: key: "$CI_PROJECT_ID" policy: push paths: - build - .gradle deploy: stage: deploy script: - sh deploy/gdccloud/deploy.sh only: - dev cache: key: "$CI_PROJECT_ID" policy: pull paths: - build - .gradle environment: name: staging url: http://193.110.3.124:8080