mirror of
https://github.com/prometheus/prometheus.git
synced 2024-09-19 23:37:31 -07:00
add scripts/get_module_version.sh
This script consumes a Prometheus version (or version tag) and prints the appropriate module version. Signed-off-by: Jan Fajerski <jfajersk@redhat.com>
This commit is contained in:
parent
76999c1dcb
commit
0f79e5e289
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
|
@ -253,7 +253,7 @@ jobs:
|
||||||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
|
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v2.'))
|
||||||
||
|
||
|
||||||
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
|
(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v3.'))
|
||||||
run: ./scripts/ui_release.sh --check-package "$(echo ${{ github.ref_name }}|sed s/v2/v0/)"
|
run: ./scripts/ui_release.sh --check-package "$(./scripts/get_module_version.sh ${{ github.ref_name }})"
|
||||||
- name: build
|
- name: build
|
||||||
run: make assets
|
run: make assets
|
||||||
- name: Copy files before publishing libs
|
- name: Copy files before publishing libs
|
||||||
|
|
|
@ -187,7 +187,7 @@ the Prometheus server, we use major version zero releases for the libraries.
|
||||||
Tag the new library release via the following commands:
|
Tag the new library release via the following commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
tag="v$(sed s/2/0/ < VERSION)"
|
tag="v$(./scripts/get_module_version.sh)"
|
||||||
git tag -s "${tag}" -m "${tag}"
|
git tag -s "${tag}" -m "${tag}"
|
||||||
git push origin "${tag}"
|
git push origin "${tag}"
|
||||||
```
|
```
|
||||||
|
|
24
scripts/get_module_version.sh
Executable file
24
scripts/get_module_version.sh
Executable file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# if no version string is passed as an argument, read VERSION file
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
VERSION="$(< VERSION)"
|
||||||
|
else
|
||||||
|
VERSION=$1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Remove leading 'v' if present
|
||||||
|
VERSION="${VERSION#v}"
|
||||||
|
|
||||||
|
# Extract MAJOR, MINOR, and REST
|
||||||
|
MAJOR="${VERSION%%.*}"
|
||||||
|
MINOR="${VERSION#*.}"; MINOR="${MINOR%%.*}"
|
||||||
|
REST="${VERSION#*.*.}"
|
||||||
|
|
||||||
|
# Format and output based on MAJOR version
|
||||||
|
if [[ "$MAJOR" == "2" ]]; then
|
||||||
|
echo "0.$MINOR.$REST"
|
||||||
|
elif [[ "$MAJOR" == "3" ]]; then
|
||||||
|
printf "0.3%02d.$REST\n" "$MINOR"
|
||||||
|
fi
|
Loading…
Reference in a new issue