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