Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
a8bdb29
fix build
Apr 2, 2022
242ee96
Fix build
Apr 2, 2022
0794441
fix build
Apr 2, 2022
d89548b
maybe fix android
Apr 2, 2022
acdbcad
fix tag
Apr 2, 2022
fdeeaf2
tmp
Apr 3, 2022
8e2dbb0
tmp
Apr 3, 2022
a58ea30
fix
Apr 3, 2022
1b98fec
comment
Apr 3, 2022
1066d92
change base branch nm
Apr 3, 2022
516f3c4
maybe fix
Apr 3, 2022
20e8e2d
custom build win
Apr 3, 2022
4ff22f5
specialize windows
Apr 3, 2022
8d766cd
undo register types comment
Apr 3, 2022
63a8d75
fix build
Apr 3, 2022
61b9ff2
fix isnan
Apr 3, 2022
37c2226
update github actions
Apr 3, 2022
8f78d33
really update
Apr 3, 2022
eafe21d
try 20 for win
Apr 3, 2022
ab76075
fix win
Apr 3, 2022
c66ad62
final try
Apr 3, 2022
d858cba
build
Apr 3, 2022
145b972
up
Apr 3, 2022
2396d5a
fix build
Apr 4, 2022
7a803a5
fix build2
Apr 4, 2022
d4847af
isinf check
Apr 4, 2022
79dd63f
update stable
Apr 4, 2022
f8eeb5e
buildfix
Apr 4, 2022
60d334d
remove msvc config var & go to 2019
Apr 4, 2022
72fd470
remove MSVC_VAR and no MINGW & 2019
Apr 4, 2022
6c7ecc0
no MINGW & 2019
Apr 4, 2022
d75fd74
no MINGW & 2022
Apr 4, 2022
4c08291
no MINGW & 2019 & msys2 github recs
Apr 4, 2022
75be04c
no MINGW & 2022 & msys2 github recs
Apr 4, 2022
da13ab0
yes MINGW & 2022 & msys2 github recs
Apr 4, 2022
44c3a7f
maybe better env for quickjs - prob not
Apr 4, 2022
cb122e8
c++latest & nomingw
Apr 4, 2022
61bbb74
remove ecmas
Apr 4, 2022
274aa1a
remove check
Apr 5, 2022
3c04155
set build
Apr 5, 2022
8dc664e
use_asn only
Apr 5, 2022
a1d3658
fix build
Apr 5, 2022
f1dbbcb
no asan no ubsan linux
Apr 5, 2022
d1cd102
no ubsan linux
Apr 5, 2022
77271eb
no asan linux
Apr 5, 2022
812c33f
no change linux
Apr 5, 2022
1d8eccb
remove latest
Apr 5, 2022
f68db14
CXflags c++20
Apr 5, 2022
a9627e1
CXflags & CCflags c++20
Apr 5, 2022
ea9cd1e
revert to og - no (CXflags & CCflags c++20)
Apr 5, 2022
247d585
no ubsan absan
Apr 5, 2022
86e195b
no asan
Apr 5, 2022
73e072d
no ubsan
Apr 5, 2022
b62d796
back to nothing
Apr 5, 2022
d8e6122
windows debug build
Apr 5, 2022
6c9aaa4
windows more up
Apr 5, 2022
7ab6c1c
pacboy not install
Apr 5, 2022
9ccf814
rety pacboy
Apr 5, 2022
4ebf074
rety install
Apr 5, 2022
11c86eb
rety install
Apr 5, 2022
de34859
rety pacboy
Apr 5, 2022
5704020
no ubsan no ansan
Apr 5, 2022
9ddbca9
mvsc cc20
Apr 5, 2022
ada43a1
mvsc cc-latest
Apr 5, 2022
a29cfd4
mvsc cc20
Apr 5, 2022
d52ea15
msvc cc20
Apr 5, 2022
686bbb3
msvc cclatest
Apr 5, 2022
9071f68
show avail
Apr 5, 2022
57fc3e6
pacboy mingw
Apr 5, 2022
36a8850
gcc 32
Apr 5, 2022
558de1b
gcc 64
Apr 5, 2022
94628af
gcc 32
Apr 5, 2022
e87ae33
env
Apr 6, 2022
bd7f197
reset
Apr 6, 2022
84c344b
test2
Apr 6, 2022
8241ef9
try
Apr 6, 2022
62e2f2d
try3
Apr 6, 2022
05848fe
do
Apr 6, 2022
77ad7f1
push
Apr 6, 2022
115c3e9
push
Apr 6, 2022
f95ddbc
confirm
Apr 6, 2022
23b855f
maybe
Apr 6, 2022
fcb5b8b
brutal
Apr 6, 2022
bbba656
oops
Apr 6, 2022
664d150
poo
Apr 6, 2022
0b4b556
done
Apr 6, 2022
12ed6b8
done
Apr 6, 2022
ff8a574
update
Apr 6, 2022
778d702
be smart
Apr 6, 2022
cdec273
maybe done
Apr 6, 2022
41d25ef
only use shell when necessary
Apr 6, 2022
dc11bd9
up
Apr 6, 2022
494abc0
fix build
Apr 2, 2022
c1ce42d
up
Apr 6, 2022
e59ec22
Merge branch 'r3.4-fix' of github.com:zw7u9tru/ECMAScript into r3.4-fix
Apr 6, 2022
6b7f27d
update
Apr 6, 2022
99a72d7
done
Apr 6, 2022
6158e47
tagmaybe
Apr 6, 2022
3286da6
sleepy
Apr 6, 2022
51ff6ca
allow empty
Apr 6, 2022
abf97c1
getting sneaky
Apr 6, 2022
c398c68
getting sneaky faster
Apr 6, 2022
71a5288
getting sneaky fasterr
Apr 6, 2022
b04c03e
check1
Apr 6, 2022
44a710f
realfix
Apr 6, 2022
ebb394d
realfix2
Apr 6, 2022
2252341
realfix3
Apr 6, 2022
f3faf06
realfix4
Apr 6, 2022
7fa397e
realfix4
Apr 6, 2022
ae03f86
Update on_tag.yml
zw7u9tru Apr 7, 2022
402ea94
Update on_tag.yml
zw7u9tru Apr 7, 2022
3a2fdaf
Update on_tag.yml
zw7u9tru Apr 7, 2022
65fa133
Update on_tag.yml
zw7u9tru Apr 7, 2022
b87fa0c
try
Apr 7, 2022
40e688a
fix
Apr 7, 2022
502aa55
up
Apr 7, 2022
5076fe1
up2
Apr 7, 2022
9bea53a
up3
Apr 7, 2022
8499c9a
up4
Apr 7, 2022
5c55333
up4
Apr 7, 2022
7c6bc0c
up5
Apr 7, 2022
3c4c7d0
up6
Apr 7, 2022
eb61d22
try
Apr 7, 2022
af3b9d9
try
Apr 7, 2022
70942f0
try
Apr 7, 2022
b76a38c
try
Apr 7, 2022
11a9498
up
Apr 7, 2022
02414b4
up
Apr 8, 2022
04015cb
upfin
Apr 8, 2022
8976660
upfinal
Apr 8, 2022
f471179
upfinaltag
Apr 8, 2022
6ca7170
upfinaltag
Apr 8, 2022
b4b2b7b
update readme
Apr 8, 2022
439c589
update readme2
Apr 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/actions/godot-build/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Build Godot
description: Build Godot with the provided options.
inputs:
target:
description: The scons target (debug/release_debug/release).
default: debug
tools:
description: If tools are to be built.
default: false
tests:
description: If tests are to be built.
default: false
platform:
description: The Godot platform to build.
required: false
sconsflags:
default: ''
scons-cache:
description: The scons cache path.
default: ${{ github.workspace }}/.scons-cache/
scons-cache-limit:
description: The scons cache size limit.
default: 4096
shell:
description: the shell to run this under
default: sh
runs:
using: composite
steps:
- name: Scons Build
shell: sh
env:
SCONSFLAGS: ${{ inputs.sconsflags }}
SCONS_CACHE: ${{ inputs.scons-cache }}
SCONS_CACHE_LIMIT: ${{ inputs.scons-cache-limit }}
run: |
echo "Building with flags:" ${{ env.SCONSFLAGS }}
scons p=${{ inputs.platform }} target=${{ inputs.target }} tools=${{ inputs.tools }} tests=${{ inputs.tests }} --jobs=2 ${{ env.SCONSFLAGS }}
ls -l bin/
if: inputs.shell == 'sh'
- name: Scons Build
shell: msys2 {0}
env:
SCONSFLAGS: ${{ inputs.sconsflags }}
SCONS_CACHE: ${{ inputs.scons-cache }}
SCONS_CACHE_LIMIT: ${{ inputs.scons-cache-limit }}
run: |
echo "Building with flags:" ${{ env.SCONSFLAGS }}
scons p=${{ inputs.platform }} target=${{ inputs.target }} tools=${{ inputs.tools }} tests=${{ inputs.tests }} --jobs=2 ${{ env.SCONSFLAGS }}
ls -l bin/
if: inputs.shell == 'msys2 {0}'
21 changes: 21 additions & 0 deletions .github/actions/godot-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Setup Godot build cache
description: Setup Godot build cache.
inputs:
cache-name:
description: The cache base name (job name by default).
default: ${{github.job}}
scons-cache:
description: The scons cache path.
default: ${{github.workspace}}/.scons-cache/
runs:
using: composite
steps:
- name: Load .scons_cache directory
uses: actions/cache@v2
with:
path: ${{inputs.scons-cache}}
key: ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}}
restore-keys: |
${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}}
${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}
${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}
34 changes: 34 additions & 0 deletions .github/actions/godot-deps/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Setup python and scons
description: Setup python, install the pip version of scons.
inputs:
python-version:
description: The python version to use.
default: 3.x
python-arch:
description: The python architecture.
default: x64
shell:
description: the shell to run this under
default: sh
runs:
using: composite
steps:
- name: Set up Python 3.x
uses: actions/setup-python@v2
with:
python-version: ${{ inputs.python-version }}
architecture: ${{ inputs.python-arch }}
- name: Setup scons
shell: sh
run: |
python -c "import sys; print(sys.version)"
python -m pip install scons
scons --version
if: inputs.shell == 'sh'
- name: Setup scons
shell: msys2 {0}
run: |
python -c "import sys; print(sys.version)"
python -m pip install scons
scons --version
if: inputs.shell == 'msys2 {0}'
19 changes: 19 additions & 0 deletions .github/actions/upload-artifact/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Upload Godot artifact
description: Upload the Godot artifact.
inputs:
name:
description: The artifact name.
default: ${{ github.job }}
path:
description: The path to upload.
required: true
default: bin/*
runs:
using: composite
steps:
- name: Upload Godot Artifact
uses: actions/upload-artifact@v2
with:
name: ${{ inputs.name }}
path: ${{ inputs.path }}
retention-days: 14
64 changes: 64 additions & 0 deletions .github/workflows/android_builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: 🤖 Android Builds
'on':
- push
- pull_request
env:
GODOT_BASE_BRANCH: 3.4.4-stable
SCONSFLAGS: ' verbose=yes debug_symbols=no'
concurrency:
group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}}-android
cancel-in-progress: true
jobs:
android-template:
runs-on: ubuntu-20.04
name: Template (target=release, tools=no)
steps:
- name: Checkout Godot
uses: actions/checkout@v2
with:
repository: godotengine/godot
ref: ${{ env.GODOT_BASE_BRANCH }}
- name: Checkout ECMAScript
uses: actions/checkout@v2
with:
path: ${{github.workspace}}/modules/ECMAScript/
- name: Make apt sources.list use the default Ubuntu repositories
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f misc/ci/sources.list /etc/apt/sources.list
sudo apt-get update
- name: Set up Java 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Setup Godot build cache
uses: ./.github/actions/godot-cache
continue-on-error: true
- name: Setup python and scons
uses: ./modules/ECMAScript/.github/actions/godot-deps
with:
shell: sh
- name: Compilation (armv7)
uses: ./modules/ECMAScript/.github/actions/godot-build
with:
sconsflags: ${{ env.SCONSFLAGS }} android_arch=armv7
platform: android
target: release
tools: false
shell: sh
- name: Compilation (arm64v8)
uses: ./modules/ECMAScript/.github/actions/godot-build
with:
sconsflags: ${{ env.SCONSFLAGS }} android_arch=arm64v8
platform: android
target: release
tools: false
shell: sh
- name: Generate Godot templates
run: |
cd platform/android/java
./gradlew generateGodotTemplates
cd ../../..
ls -l bin/
- name: Upload artifact
uses: ./.github/actions/upload-artifact
Loading