mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-01 13:19:08 +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"
|
"cpp"
|
||||||
],
|
],
|
||||||
"description": "The official Spine Runtime for Haxe",
|
"description": "The official Spine Runtime for Haxe",
|
||||||
"version": "4.1.0",
|
"version": "4.2.0",
|
||||||
"releasenote": "Initial release",
|
"releasenote": "Initial release",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"esotericsoftware"
|
"esotericsoftware"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user