Skip to content

Release

Release #72

Workflow file for this run

name: Release
on:
workflow_dispatch:
env:
OUTPUT_DIR: Release
OUTPUT_FILE: talo.unitypackage
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/setup-node@v4
with:
node-version: 20
- name: Create output directory
run: mkdir -p "${{ env.OUTPUT_DIR }}"
- name: Create Unity Package
uses: natsuneko-laboratory/create-unitypackage@v3
with:
files-glob: ./Assets/Talo Game Services/**/*
dest: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_FILE }}
- name: Upload to itch
uses: manleydev/butler-publish-itchio-action@master
env:
BUTLER_CREDENTIALS: ${{ secrets.BUTLER_CREDENTIALS }}
CHANNEL: package
ITCH_GAME: talo-unity
ITCH_USER: sleepystudios
PACKAGE: ${{ env.OUTPUT_DIR }}
VERSION: ${{ github.ref_name }}
- name: Create release
uses: softprops/action-gh-release@v2
if: "!contains(github.event.head_commit.message, '--no-release')"
with:
generate_release_notes: true
prerelease: ${{ contains(github.event.head_commit.message, 'pre.') }}
files: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_FILE }}