Added automated release action

This commit is contained in:
2026-01-28 22:35:33 +00:00
parent 03086fab06
commit 1cd8d611e2

41
.github/workflows/create-release.yml vendored Normal file
View File

@@ -0,0 +1,41 @@
name: Create Unity package from repo
on:
workflow_dispatch:
inputs:
version:
description: 'Release version (e.g. 1.0.0)'
required: true
jobs:
build-package:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Setup package folder
run: |
PACKAGE_NAME="com.pashabibko.pacore"
mkdir -p package/$PACKAGE_NAME
rsync -av --exclude='*.meta' Assets/Pacore/ package/$PACKAGE_NAME/
- name: Zip package
run: |
VERSION=${{ github.event.inputs.version }}
ZIP_NAME="pacore-$VERSION.zip"
cd package
zip -r ../$ZIP_NAME ./*
cd ..
ls -1h $ZIP_NAME
- name: Create Github Release
uses: ncipollo/release-action@v1
with:
tag: ${{ github.event.inputs.version }}
name: Release ${{ github.event.inputs.version }}
body: "Automated release of Pacore package"
files: "pacore-${{ github.event.inputs.event }}.zip"
draft: false
prerelease: false