14 Commits

Author SHA1 Message Date
elordenador 65f2d47d14 workflow: fix indentation for extract package version step
Build / build_arch (push) Successful in 33s
Build / publish-release (push) Successful in 13s
2026-05-13 13:39:06 +02:00
elordenador 62e4159695 workflow: fix package version extraction format 2026-05-13 13:38:21 +02:00
elordenador 786af380ba Remove environment preparation step for curl in publish-release job
Build / build_arch (push) Successful in 30s
Build / publish-release (push) Successful in 1m30s
2026-05-13 13:31:28 +02:00
elordenador 5fbb643e61 Add step to prepare environment by installing curl in publish-release job
Build / build_arch (push) Successful in 30s
Build / publish-release (push) Failing after 8s
2026-05-13 13:23:28 +02:00
elordenador 158772b569 Use Gitea API for releases instead of GitHub action
Build / build_arch (push) Successful in 29s
Build / publish-release (push) Failing after 12s
2026-05-13 12:31:21 +02:00
elordenador b8256c220c Add checkout step to publish-release job
Build / build_arch (push) Successful in 34s
Build / publish-release (push) Failing after 16s
2026-05-13 12:26:48 +02:00
elordenador d048f87d1f Fix version extraction regex for any arch packages
Build / build_arch (push) Successful in 34s
Build / publish-release (push) Failing after 9s
2026-05-13 11:51:16 +02:00
elordenador 980efebcae workflow: extract package version for release tag
Build / build_arch (push) Successful in 41s
Build / publish-release (push) Failing after 8s
2026-05-13 11:42:02 +02:00
elordenador bc023af374 Fix versioning
Build / build_arch (push) Successful in 33s
Build / publish-release (push) Failing after 12s
2026-05-13 11:37:39 +02:00
elordenador c3cffd35b7 Upload Job uses now ubuntu 26.04 because latest stop existing
Build / build_arch (push) Successful in 36s
Build / publish-release (push) Successful in 1m24s
2026-05-13 11:26:05 +02:00
elordenador 5e70206309 Downgrade upload and download artifact version
Build / build_arch (push) Successful in 1m16s
Build / publish-release (push) Failing after 56s
2026-05-13 11:04:26 +02:00
elordenador 15e4caf309 Improve
Build / build_arch (push) Failing after 39s
Build / publish-release (push) Has been skipped
2026-05-13 10:59:35 +02:00
elordenador b86deef6de Add node.js to build_env
Build / build_arch (push) Failing after 1m9s
Build / publish-release (push) Has been skipped
2026-05-13 09:56:59 +02:00
elordenador aca1039cae Update build
Build / build_arch (push) Failing after 1m36s
Build / publish-release (push) Has been skipped
2026-05-13 09:54:26 +02:00
+65 -1
View File
@@ -1,8 +1,72 @@
name: Build name: Build
on: [push] on: [push]
permissions:
contents: write
jobs: jobs:
build_arch: build_arch:
runs-on: archlinux runs-on: archlinux
steps: steps:
- run: echo "This Works"
- name: Checkout Current Repo
uses: actions/checkout@v4
- name: Clone External Repository
run: |
git clone https://git.elordenador.org/RedSocial/cli_archpkg.git external
chown -R builder:builder external
- name: Makepkg
run: |
cd external && makepkg -s --noconfirm
- name: Extract package version
id: pkg_version
run: |
PKGFILE=$(basename external/*.pkg.tar.zst)
PKGVERSION=$(echo "$PKGFILE" | sed 's/^rscli-git-\([^-]*-[^-]*\)-any\.pkg\.tar\.zst$/\1/')
echo "PKGVERSION=$PKGVERSION" >> $GITHUB_ENV
echo "version=$PKGVERSION" >> $GITHUB_OUTPUT
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: arch-package
path: external/*.pkg.tar.zst
publish-release:
runs-on: ubuntu-26.04
needs: build_arch
steps:
- name: Checkout Current Repo
uses: actions/checkout@v4
- name: Download Artifact
uses: actions/download-artifact@v3
with:
name: arch-package
path: ./dist
- name: Create Git Tag
run: |
VERSION=$(ls dist/*.pkg.tar.zst | sed 's/^rscli-git-\(r[^ ]*\)-.*$/\1/')
git tag "$VERSION"
git push origin "$VERSION"
echo "VERSION=$VERSION" >> $GITHUB_ENV
- name: Create Gitea Release
env:
GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG: ${{ env.VERSION }}
run: |
PACKAGE_FILE=$(ls dist/*.pkg.tar.zst)
FILE_NAME=$(basename "$PACKAGE_FILE")
RELEASE_JSON=$(curl -s -X POST "https://git.elordenador.org/api/v1/repos/RedSocial/cli/releases" \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"$TAG\",
\"name\": \"Release $TAG\",
\"draft\": false,
\"prerelease\": false
}")
RELEASE_ID=$(echo "$RELEASE_JSON" | grep -o '"id":[0-9]*' | head -1 | cut -d':' -f2)
curl -X POST "https://git.elordenador.org/api/v1/repos/RedSocial/cli/releases/$RELEASE_ID/assets?name=$FILE_NAME" \
-H "Authorization: token $GITEA_TOKEN" \
--data-binary "@$PACKAGE_FILE"