Commit 3deca624 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* switched to new CI release configuration, #35

parent 26dd5625
Loading
Loading
Loading
Loading
+37 −1
Original line number Diff line number Diff line
@@ -222,6 +222,8 @@ prepare-job:
    - echo "PACKAGE_REGISTRY_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/${VERSION}" >> variables.env
    - echo "PACKAGE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env
    - echo "STANDALONE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env
    - CHANGES=`git log $(git describe --tags --abbrev=0)..HEAD --format='* %h %s'`
    - echo "CHANGES=$CHANGES" >> variables.env
    - cat variables.env
  artifacts:
    reports:
@@ -302,7 +304,7 @@ pages:
  # only:
    # - tags  

release-job:
.release-job-old:
  stage: release
  image: registry.gitlab.com/gitlab-org/release-cli:latest
  needs:
@@ -334,3 +336,37 @@ release-job:
        # --assets-link "{\"name\":\"${WINDOWS_GUI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${WINDOWS_GUI_JAR}\"}" \
        # --assets-link "{\"name\":\"${CLI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${CLI_JAR}\"}" \
        # --assets-link "{\"name\":\"${LIB_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${LIB_JAR}\"}"

release-job:
  stage: release
  image: registry.gitlab.com/gitlab-org/cli:latest
  needs:
    - job: prepare-job
      artifacts: true
    - job: build-job
      artifacts: true
    - job: pages
      artifacts: true
  rules:
    - !reference [.default_rules, rules]
  script:
    - echo $BUILD_JOB_ID    
  release:
    name: 'Release $VERSION $RELEASE_KEY'
    tag_name: $VERSION
    ref: $CI_COMMIT_SHA
    description: "$CHANGES"
    assets:
      - name: "${PACKAGE_DOWNLOAD_NAME} (release archive)"
        url: "${PACKAGE_REGISTRY_URL}/${PACKAGE_DOWNLOAD_NAME}"
        filepath: "/release-archive"
      - name: "${PACKAGE_NAME} (standalone jar)"
        url: "${PACKAGE_REGISTRY_URL}/${STANDALONE_NAME}"
        filepath: "/standalone-jar"
      - name: "${PACKAGE_NAME} (downloadable repository archive)"
        url: "${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME}"
        filepath: "/repository-archive"
      - name: "${PACKAGE_NAME} (snapshot ${RELEASE_KEY} repository for ${VERSION} (exipres in 7 days))"
        url: "${REPO_PREFIX}/${BUILD_JOB_ID}/${REPO_PATH}"
      - name: "${PACKAGE_NAME} (latest ${RELEASE_KEY} release repository (permalink))"
        url: "${RELEASE_PAGE}"