refactor: fix colors, remove old code
This commit is contained in:
36
.github/workflows/main.yaml
vendored
36
.github/workflows/main.yaml
vendored
@@ -40,23 +40,31 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0 # to fetch tags
|
||||
|
||||
- name: Extract latest tag and set filename
|
||||
- name: Extract tag and set filename
|
||||
id: meta
|
||||
run: |
|
||||
# Last stable tag.
|
||||
LAST_TAG=$(git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
|
||||
|
||||
# Fallback
|
||||
if [ -z "$LAST_TAG" ]; then
|
||||
LAST_TAG="v0.0.0"
|
||||
fi
|
||||
# Проверяем, указывает ли HEAD на тег (релиз)
|
||||
RELEASE_TAG=$(git tag --points-at HEAD | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
|
||||
|
||||
echo "Last Tag: $LAST_TAG"
|
||||
SHORT_SHA=$(git rev-parse --short=7 HEAD)
|
||||
DATE=$(date +%Y%m%d%H%M)
|
||||
TAG="${LAST_TAG}-dev.${DATE}+${SHORT_SHA}"
|
||||
if [ -n "$RELEASE_TAG" ]; then
|
||||
echo "Это полноценный релиз"
|
||||
TAG="$RELEASE_TAG"
|
||||
FILENAME="oc_telegram_shop_${TAG}.ocmod.zip"
|
||||
IS_RELEASE=true
|
||||
else
|
||||
echo "Это dev-сборка"
|
||||
LAST_TAG=$(git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
|
||||
[ -z "$LAST_TAG" ] && LAST_TAG="v0.0.0"
|
||||
SHORT_SHA=$(git rev-parse --short=7 HEAD)
|
||||
DATE=$(date +%Y%m%d%H%M)
|
||||
TAG="${LAST_TAG}-dev.${DATE}+${SHORT_SHA}"
|
||||
FILENAME="oc_telegram_shop_${TAG}.ocmod.zip"
|
||||
IS_RELEASE=false
|
||||
fi
|
||||
|
||||
echo "is_release=$IS_RELEASE" >> $GITHUB_OUTPUT
|
||||
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
||||
echo "filename=oc_telegram_shop_${TAG}.ocmod.zip" >> $GITHUB_OUTPUT
|
||||
echo "filename=$FILENAME" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Download build artifact
|
||||
uses: actions/download-artifact@v4
|
||||
@@ -79,7 +87,7 @@ jobs:
|
||||
- name: Create GitHub Release
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
draft: true
|
||||
draft: ${{ steps.meta.outputs.is_release == 'false' }}
|
||||
tag_name: ${{ steps.meta.outputs.tag }}
|
||||
files: ./build/${{ steps.meta.outputs.filename }}
|
||||
generate_release_notes: true
|
||||
|
||||
Reference in New Issue
Block a user