From 92283fdadbef7329652c3a4a34ab785183914c48 Mon Sep 17 00:00:00 2001 From: blas Date: Tue, 24 Mar 2026 15:38:49 +0100 Subject: [PATCH] chore: change versioning strategy --- .gitea/workflows/publish.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 3b25b0e..82c3a26 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -21,15 +21,16 @@ jobs: run: | VERSION=${GITHUB_REF_NAME#v} echo "Setting package version to $VERSION" - git fetch origin main - git checkout main npm pkg set version="$VERSION" - git config user.name "versioning" - git config user.email "versioning@blassanto.me" - git remote set-url origin https://x-token:${GITEA_TOKEN}@git.blassanto.me/blas/openapi-clean-arch-gen.git - git add package.json - git commit -m "chore: bump to version v${VERSION}" - git push origin main + SHA=$(curl -s -H "Authorization: token ${GITEA_TOKEN}" \ + "https://git.blassanto.me/api/v1/repos/blas/openapi-clean-arch-gen/contents/package.json?ref=main" \ + | node -e "let d='';process.stdin.on('data',c=>d+=c).on('end',()=>console.log(JSON.parse(d).sha))") + CONTENT=$(base64 -w 0 package.json) + curl -s -X PUT \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -H "Content-Type: application/json" \ + "https://git.blassanto.me/api/v1/repos/blas/openapi-clean-arch-gen/contents/package.json" \ + -d "{\"message\":\"chore: bump to version v${VERSION}\",\"content\":\"${CONTENT}\",\"sha\":\"${SHA}\",\"branch\":\"main\"}" env: GITEA_TOKEN: ${{ secrets.TOKEN }}