mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-20 00:36:43 +08:00
[haxe] Add build script and pipeline.
This commit is contained in:
parent
29c87dbb05
commit
c7d68a2736
18
.github/workflows/spine-haxe.yml
vendored
Normal file
18
.github/workflows/spine-haxe.yml
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
name: Build spine-haxe
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'spine-haxe/**'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Build spine-haxe
|
||||
working-directory: spine-haxe
|
||||
env:
|
||||
HAXE_UPDATE_URL: ${{secrets.HAXE_UPDATE_URL}}
|
||||
run: ./build.sh
|
||||
26
spine-haxe/LICENSE
Normal file
26
spine-haxe/LICENSE
Normal file
@ -0,0 +1,26 @@
|
||||
Spine Runtimes License Agreement
|
||||
Last updated July 28, 2023. Replaces all prior versions.
|
||||
|
||||
Copyright (c) 2013-2023, Esoteric Software LLC
|
||||
|
||||
Integration of the Spine Runtimes into software or otherwise creating
|
||||
derivative works of the Spine Runtimes is permitted under the terms and
|
||||
conditions of Section 2 of the Spine Editor License Agreement:
|
||||
http://esotericsoftware.com/spine-editor-license
|
||||
|
||||
Otherwise, it is permitted to integrate the Spine Runtimes into software or
|
||||
otherwise create derivative works of the Spine Runtimes (collectively,
|
||||
"Products"), provided that each user of the Products must obtain their own
|
||||
Spine Editor license and redistribution of the Products in any form must
|
||||
include this license and copyright notice.
|
||||
|
||||
THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY
|
||||
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES,
|
||||
BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE
|
||||
SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
24
spine-haxe/build.sh
Executable file
24
spine-haxe/build.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
if [ -z "$GITHUB_REF" ];
|
||||
then
|
||||
BRANCH=$(git symbolic-ref --short -q HEAD)
|
||||
else
|
||||
BRANCH=${GITHUB_REF#refs/heads/}
|
||||
fi
|
||||
|
||||
echo "Building spine-haxe $BRANCH artifacts"
|
||||
|
||||
if ! [ -z "$HAXE_UPDATE_URL" ] && ! [ -z "$BRANCH" ];
|
||||
then
|
||||
echo "Deploying spine-haxe $BRANCH artifacts"
|
||||
zip -r spine-haxe.zip \
|
||||
haxelib.json \
|
||||
LICENSE \
|
||||
README.md \
|
||||
spine-haxe
|
||||
curl -f -F "file=@spine-haxe.zip" "$HAXE_UPDATE_URL$BRANCH"
|
||||
else
|
||||
echo "Not deploying artifacts. HAXE_UPDATE_URL and/or BRANCH not set."
|
||||
fi
|
||||
@ -17,7 +17,7 @@
|
||||
"cpp"
|
||||
],
|
||||
"description": "The official Spine Runtime for Haxe",
|
||||
"version": "4.1.0",
|
||||
"version": "4.2.0",
|
||||
"releasenote": "Initial release",
|
||||
"contributors": [
|
||||
"esotericsoftware"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user