Commit 842fefd0 authored by Watchtek's avatar Watchtek
Browse files

Update 2 files

- /.gitlab-ci.yml
- /scripts/release.sh
parent 2c58b463
Loading
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -52,7 +52,6 @@ variables:
  artifacts:
    paths:
      - "${BINARY_NAME}_*"
      - "${BINARY_NAME}.*"
    expire_in: 1 week
  rules:
    - if: '$CI_COMMIT_TAG'
@@ -72,6 +71,9 @@ windows_bin:
    entrypoint: ['']
  before_script:
    - apt-get update && apt-get install -y zip
  artifacts:
    paths:
      - "${BINARY_NAME}.zip"
  variables:
    TARGET_OS: "windows"
    DIST_FILE: "${BINARY_NAME}.exe"
@@ -81,6 +83,9 @@ linux_slim_bin:
  image:
    name: batonogov/pyinstaller-linux:latest-slim
    entrypoint: ['']
  artifacts:
    paths:
      - "${BINARY_NAME}.tar.gz"
  variables:
    TARGET_OS: "linux"
    DIST_FILE: "${BINARY_NAME}"
+4 −2
Original line number Diff line number Diff line
@@ -43,6 +43,8 @@ mkdir -p release_files

echo "🔍 Collecting build artifacts for commit $CI_COMMIT_SHORT_SHA ..."
cp ./*_"${CI_COMMIT_SHORT_SHA}"_* release_files/ 2>/dev/null || true
cp ./"${BINARY_NAME}.zip" release_files/ 2>/dev/null || true
cp ./"${BINARY_NAME}.tar.gz" release_files/ 2>/dev/null || true

if [ -z "$(ls -A release_files 2>/dev/null)" ]; then
    echo "❌ No artifacts found matching pattern '*_${CI_COMMIT_SHORT_SHA}_*'"
@@ -81,14 +83,14 @@ for f in release_files/*; do
      sha_file="${f}.sha256"
      sha256sum "$f" > "$sha_file"

      upload_and_add_json "*.zip" "Windows binary (Compressed)"
      upload_and_add_json "${BINARY_NAME}.zip" "Windows binary (Compressed)"
      upload_and_add_json "$sha_file" "Windows binary checksum"
      ;;
    *linux_amd64)
      sha_file="${f}.sha256"
      sha256sum "$f" > "$sha_file"

      upload_and_add_json "*.tar.gz" "Linux binary (Compressed)"
      upload_and_add_json "${BINARY_NAME}.tar.gz" "Linux binary (Compressed)"
      upload_and_add_json "$sha_file" "Linux binary checksum"
      ;;
  esac