Scripts changes & Test

This commit is contained in:
Joseph Manley 2020-01-31 23:40:30 -05:00
parent 0782209122
commit 9acd6abd7d
8 changed files with 94 additions and 9 deletions

21
.github/workflows/test_action.yml vendored Normal file
View 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'

View file

@ -14,6 +14,8 @@ inputs:
package: package:
description: 'Set true to output an artifact zip file' description: 'Set true to output an artifact zip file'
required: false required: false
projectDir:
description: 'Location of Godot project in repository'
runs: runs:
using: docker using: docker
image: Dockerfile image: Dockerfile
@ -22,6 +24,7 @@ runs:
- ${{ inputs.preset }} - ${{ inputs.preset }}
- ${{ inputs.subdirectory }} - ${{ inputs.subdirectory }}
- ${{ inputs.package }} - ${{ inputs.package }}
- ${{ inputs.projectDir }}
branding: branding:
icon: loader icon: loader
color: blue color: blue

View file

@ -1,8 +1,6 @@
#!/bin/sh #!/bin/sh
set -e set -e
workDir=`pwd`
# Install export templates # Install export templates
wget https://downloads.tuxfamily.org/godotengine/3.1.1/Godot_v3.1.1-stable_export_templates.tpz --quiet wget https://downloads.tuxfamily.org/godotengine/3.1.1/Godot_v3.1.1-stable_export_templates.tpz --quiet
mkdir ~/.cache mkdir ~/.cache
@ -19,15 +17,17 @@ fi
# Export for project # Export for project
echo "Building $1 for $2" echo "Building $1 for $2"
mkdir -p `pwd`/build/${SubDirectoryLocation:-""} mkdir -p ~/build/${SubDirectoryLocation:-""}
godot --export $2 `pwd`/build/${SubDirectoryLocation:-""}$1 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" ] if [ "$4" = "true" ]
then then
mkdir `pwd`/package mkdir ~/package
cd `pwd`/build cd ~/build
zip `pwd`/package/artifact.zip ${SubDirectoryLocation:-"*"} -r zip ~/package/artifact.zip ${SubDirectoryLocation:-"*"} -r
echo ::set-output name=artifact::`pwd`/package/artifact.zip echo ::set-output name=artifact::~/package/artifact.zip
fi fi

View file

@ -0,0 +1,3 @@
source_md5="0167658bc4406f0d0fe437e0197c415a"
dest_md5="64b0613b3173e1e1c96dd18b6569e62d"

View 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 )

View file

@ -0,0 +1,3 @@
[gd_scene format=2]
[node name="Node2D" type="Node2D"]

View 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=""

View 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"