microsoft/gctoolkit

Public

mirrored fromhttps://github.com/microsoft/gctoolkitAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
restrict-relevance-check-roles

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.devops/scripts/github-release.sh

22lines · modecode

1#!/bin/bash
2
3set -euxo pipefail
4
5SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
6PROJECT_HOME=$SCRIPT_DIR/../..
7
8cd $PROJECT_HOME
9
10previous_release_version=$( \
11 curl --location --silent \
12 -H "Accept: application/vnd.github+json" \
13 https://api.github.com/repos/microsoft/gctoolkit/releases/latest | grep 'tag_name' \
14)
15previous_release_version=$( perl -pe 's/"tag_name":\s+"(.*?)",?/$1/' <<< "${previous_release_version}" )
16
17release_version=$( git tag --sort=-taggerdate --list | head -n 1 )
18
19./mvnw -B -pl :gctoolkit -Pjreleaser jreleaser:release \
20 -Djreleaser.previous.tag.name="${previous_release_version}" \
21 -Djreleaser.tag.name="${release_version}"
22
23