2024-10-10 22:09:45 +07:00

47 lines
1.5 KiB
YAML

name: Gitea Mega Build
run-name: Gitea Build
on:
push:
tags:
- gitea-*
jobs:
build_gitea:
runs-on: [ubuntu-latest]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up environment variables
run: |
TAG_NAME=${GITHUB_REF##*/}
GITEA_TAG=${TAG_NAME#gitea-}
echo "GITEA_TAG=${GITEA_TAG}" >> $GITHUB_ENV
echo "GITEA_TAG=${GITEA_TAG}"
- name: Setup Package Directory
run: |
sudo mkdir -p /gitea-${GITEA_TAG}
- name: Run Gitea Build (binary + static)
run: |
echo "This Task will be run using the following tag: ${GITEA_TAG}"
curl -L https://github.com/minoplhy/scriptbox/raw/main/build_gitea/Linux/build.sh | bash -s -- --git-tag "${GITEA_TAG}" --static --type=gitea
# Copy gitea to package directory(this is due to a broken mechanism in origin script)
sudo cp ~/gitea-binaries/gitea /gitea-${GITEA_TAG}/gitea
sudo cp -r ~/gitea-binaries/gitea-static /gitea-${GITEA_TAG}/gitea-static
- name: Zip Package
run: |
sudo tar czvf gitea-${GITEA_TAG}.tar.gz /gitea-${GITEA_TAG}
- name: Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
body: |
"Gitea Successfully build on -> ${{ env.GITEA_TAG }}"
token: ${{ secrets.DEPLOYMENT_TOKEN }}
files: gitea-*.tar.gz