Scripts changes & Test
This commit is contained in:
parent
0782209122
commit
9acd6abd7d
8 changed files with 94 additions and 9 deletions
21
.github/workflows/test_action.yml
vendored
Normal file
21
.github/workflows/test_action.yml
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
name: Test Action
|
||||
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
TestAction:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v1
|
||||
- name: Extract branch name
|
||||
shell: bash
|
||||
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
|
||||
id: extract_branch
|
||||
- name: Run Action
|
||||
uses: josephbmanley/build-godot-actions@${{ steps.extract_branch.outputs.branch }}
|
||||
with:
|
||||
name: test_project
|
||||
preset: linux
|
||||
projectDir: test_project
|
||||
package: 'true'
|
|
@ -14,6 +14,8 @@ inputs:
|
|||
package:
|
||||
description: 'Set true to output an artifact zip file'
|
||||
required: false
|
||||
projectDir:
|
||||
description: 'Location of Godot project in repository'
|
||||
runs:
|
||||
using: docker
|
||||
image: Dockerfile
|
||||
|
@ -22,6 +24,7 @@ runs:
|
|||
- ${{ inputs.preset }}
|
||||
- ${{ inputs.subdirectory }}
|
||||
- ${{ inputs.package }}
|
||||
- ${{ inputs.projectDir }}
|
||||
branding:
|
||||
icon: loader
|
||||
color: blue
|
|
@ -1,8 +1,6 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
workDir=`pwd`
|
||||
|
||||
# Install export templates
|
||||
wget https://downloads.tuxfamily.org/godotengine/3.1.1/Godot_v3.1.1-stable_export_templates.tpz --quiet
|
||||
mkdir ~/.cache
|
||||
|
@ -19,15 +17,17 @@ fi
|
|||
|
||||
# Export for project
|
||||
echo "Building $1 for $2"
|
||||
mkdir -p `pwd`/build/${SubDirectoryLocation:-""}
|
||||
godot --export $2 `pwd`/build/${SubDirectoryLocation:-""}$1
|
||||
mkdir -p ~/build/${SubDirectoryLocation:-""}
|
||||
cd ${5-"~"}
|
||||
godot --export $2 ~/build/${SubDirectoryLocation:-""}$1
|
||||
cd ~
|
||||
|
||||
echo ::set-output name=build::`pwd`/build/${SubDirectoryLocation:-""}
|
||||
echo ::set-output name=build::~/build/${SubDirectoryLocation:-""}
|
||||
|
||||
if [ "$4" = "true" ]
|
||||
then
|
||||
mkdir `pwd`/package
|
||||
cd `pwd`/build
|
||||
zip `pwd`/package/artifact.zip ${SubDirectoryLocation:-"*"} -r
|
||||
echo ::set-output name=artifact::`pwd`/package/artifact.zip
|
||||
mkdir ~/package
|
||||
cd ~/build
|
||||
zip ~/package/artifact.zip ${SubDirectoryLocation:-"*"} -r
|
||||
echo ::set-output name=artifact::~/package/artifact.zip
|
||||
fi
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
source_md5="0167658bc4406f0d0fe437e0197c415a"
|
||||
dest_md5="64b0613b3173e1e1c96dd18b6569e62d"
|
||||
|
7
test_project/default_env.tres
Normal file
7
test_project/default_env.tres
Normal file
|
@ -0,0 +1,7 @@
|
|||
[gd_resource type="Environment" load_steps=2 format=2]
|
||||
|
||||
[sub_resource type="ProceduralSky" id=1]
|
||||
|
||||
[resource]
|
||||
background_mode = 2
|
||||
background_sky = SubResource( 1 )
|
3
test_project/empty_scene.tscn
Normal file
3
test_project/empty_scene.tscn
Normal file
|
@ -0,0 +1,3 @@
|
|||
[gd_scene format=2]
|
||||
|
||||
[node name="Node2D" type="Node2D"]
|
25
test_project/export_presets.cfg
Normal file
25
test_project/export_presets.cfg
Normal file
|
@ -0,0 +1,25 @@
|
|||
[preset.0]
|
||||
|
||||
name="linux"
|
||||
platform="Linux/X11"
|
||||
runnable=true
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path=""
|
||||
patch_list=PoolStringArray( )
|
||||
script_export_mode=1
|
||||
script_encryption_key=""
|
||||
|
||||
[preset.0.options]
|
||||
|
||||
texture_format/bptc=false
|
||||
texture_format/s3tc=true
|
||||
texture_format/etc=false
|
||||
texture_format/etc2=false
|
||||
texture_format/no_bptc_fallbacks=true
|
||||
binary_format/64_bits=true
|
||||
binary_format/embed_pck=false
|
||||
custom_template/release=""
|
||||
custom_template/debug=""
|
23
test_project/project.godot
Normal file
23
test_project/project.godot
Normal file
|
@ -0,0 +1,23 @@
|
|||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=4
|
||||
|
||||
_global_script_classes=[ ]
|
||||
_global_script_class_icons={
|
||||
|
||||
}
|
||||
|
||||
[application]
|
||||
|
||||
config/name="test_project"
|
||||
run/main_scene="res://empty_scene.tscn"
|
||||
|
||||
[rendering]
|
||||
|
||||
environment/default_environment="res://default_env.tres"
|
Reference in a new issue