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:
|
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
|
|
@ -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
|
||||||
|
|
|
@ -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