Files
NeoTachyon/.github/workflows/build.yml
T
ushan0v 1e50faa471 Initial public release of Podkop Plus
publish current Podkop Plus fork state as a single public snapshot

include release installer overhaul with zapret auto-install
2026-04-09 23:24:33 +03:00

63 lines
1.4 KiB
YAML

name: Build packages
on:
push:
tags:
- '*'
workflow_dispatch:
inputs:
release_tag:
description: Release tag to build and publish
required: true
type: string
env:
RELEASE_TAG: ${{ github.event.inputs.release_tag || github.ref_name }}
permissions:
contents: write
jobs:
build:
name: Build Podkop Plus packages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5.0.0
with:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: '22'
- name: Build release artifacts
shell: bash
run: |
bash ./scripts/build-packages.sh "${RELEASE_TAG}" ./dist/release
- name: Upload build artifacts
uses: actions/upload-artifact@v4.6.2
with:
name: release-files-${{ env.RELEASE_TAG }}
path: ./dist/release/*.*
retention-days: 1
if-no-files-found: error
release:
name: Create Release
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/download-artifact@v4
with:
name: release-files-${{ env.RELEASE_TAG }}
path: ./dist/release
- name: Release
uses: softprops/action-gh-release@v2.4.0
with:
files: ./dist/release/*.*
draft: false
prerelease: false
name: ${{ env.RELEASE_TAG }}
tag_name: ${{ env.RELEASE_TAG }}