Files
projman/.gitea/workflows/build.yml
svk 46017d027a
All checks were successful
Simple Release / build (push) Successful in 17s
Тесты сборки
2026-01-22 20:52:47 +03:00

54 lines
1.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: Simple Release
on: [push]
jobs:
build:
runs-on: tcl-tk-builder
steps:
- name: Get tag name
run: |
# Просто выводим все переменные для отладки
echo "=== Все переменные окружения ==="
env | grep -i gitea
echo "=== Конец ==="
# Пробуем разные способы получить тег
echo "Способ 1: $GITEA_REF"
echo "Способ 2: ${{ gitea.ref }}"
echo "Способ 3: ${{ gitea.ref_name }}"
# Сохраняем тег
echo "TAG=${{ gitea.ref_name }}" >> $GITEA_ENV
- name: Checkout
run: |
git clone "${{ vars.main_url }}${{ gitea.repository }}.git" .
echo "Current tag: $(git tag --points-at HEAD)"
- name: Build
run: |
cd debian && ./build-deb-projman.sh
cd ../openbsd && ./build-package-bsd.sh
- name: Create and Upload
run: |
TAG="${{ gitea.ref_name }}"
echo "Using tag: $TAG"
# 1. Создаем релиз
echo "Creating release..."
curl -X POST \
-u "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"tag_name":"'"$TAG"'","name":"Release '"$TAG"'","draft":false}' \
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases"
# 2. Загружаем все файлы
echo "Uploading files..."
for f in $(ls projman* 2>/dev/null); do
echo " $f"
curl -u "${{ secrets.USER }}:${{ secrets.API_TOKEN }}" \
--upload-file "$f" \
"${{ vars.main_url }}api/v1/repos/${{ gitea.repository }}/releases/tags/$TAG/assets?name=$f"
done