änderung realease.yaml
Some checks failed
Build Changelog and Release / release (push) Failing after 8s

This commit is contained in:
2025-05-28 20:16:08 +02:00
parent c9d5f82c91
commit bd41d4de23
3 changed files with 97 additions and 16 deletions

View File

@ -1,29 +1,44 @@
name: Release
name: Build Changelog and Release
on:
push:
branches:
- main
tags:
- 'v*.*.*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Check out code
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Install git-chglog
run: |
curl -sSL https://github.com/git-chglog/git-chglog/releases/download/v0.15.1/git-chglog_0.15.1_linux_amd64.tar.gz | tar -xz
sudo mv git-chglog /usr/local/bin/
- name: Install dependencies
run: npm ci
- name: Generate changelog
run: |
git-chglog $(git describe --tags --abbrev=0) > RELEASE_NOTES.md
- name: Run semantic-release
run: npx semantic-release
- name: Create Gitea release
run: .gitea/workflows/create-gitea-release.sh
- name: Create Release on Gitea
env:
GITEA_TOKEN: ${{ secrets.GIT_TOKEN }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
TAG=$(git describe --tags)
REPO=${GITEA_REPOSITORY#*/}
OWNER=${GITEA_REPOSITORY%/*}
BODY=$(cat RELEASE_NOTES.md | jq -Rs .)
curl -X POST "https://gitea.example.com/api/v1/repos/$OWNER/$REPO/releases" \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"$TAG\",
\"name\": \"$TAG\",
\"body\": $BODY,
\"draft\": false,
\"prerelease\": false
}"