diff options
author | Gordon MacPherson <gordon@gordonite.tech> | 2020-08-13 14:33:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-13 14:33:34 +0100 |
commit | 4705ee2ccf39ef575a59c3ca009be490db69d6f1 (patch) | |
tree | 697ab34054f76ab0e5ad07d01c1bd37d6c2e11b5 /.github/workflows/javascript_builds.disabled | |
parent | adc1f95d975c2f7c8c2c2120131364691d384dd9 (diff) |
Rename javascript_builds.yml to javascript_builds.disabled
Diffstat (limited to '.github/workflows/javascript_builds.disabled')
-rw-r--r-- | .github/workflows/javascript_builds.disabled | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/.github/workflows/javascript_builds.disabled b/.github/workflows/javascript_builds.disabled new file mode 100644 index 0000000000..09c4c41d53 --- /dev/null +++ b/.github/workflows/javascript_builds.disabled @@ -0,0 +1,77 @@ +name: JavaScript Builds +on: [push, pull_request] + +# Global Cache Settings +env: + GODOT_BASE_BRANCH: master + SCONS_CACHE_LIMIT: 4096 + EM_VERSION: 1.39.20 + EM_CACHE_FOLDER: 'emsdk-cache' + +jobs: + javascript-template: + runs-on: "ubuntu-20.04" + name: Template (target=release, tools=no) + + steps: + - uses: actions/checkout@v2 + + # Azure repositories are not reliable, we need to prevent azure giving us packages. + - 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 + + # Upload cache on completion and check it out now + - name: Load .scons_cache directory + id: javascript-template-cache + uses: actions/cache@v2 + with: + path: ${{github.workspace}}/.scons_cache/ + key: ${{github.job}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} + restore-keys: | + ${{github.job}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} + ${{github.job}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}} + ${{github.job}}-${{env.GODOT_BASE_BRANCH}} + + # Additional cache for Emscripten generated system libraries + - name: Load Emscripten cache + id: javascript-template-emscripten-cache + uses: actions/cache@v2 + with: + path: ${{env.EM_CACHE_FOLDER}} + key: ${{env.EM_VERSION}}-${{github.job}} + + # Use python 3.x release (works cross platform) + - name: Set up Python 3.x + uses: actions/setup-python@v2 + with: + # Semantic version range syntax or exact version of a Python version + python-version: '3.x' + # Optional - x64 or x86 architecture, defaults to x64 + architecture: 'x64' + + # You can test your matrix by printing the current Python version + - name: Configuring Python packages + run: | + python -c "import sys; print(sys.version)" + python -m pip install scons + python --version + scons --version + + - name: Set up Emscripten latest + uses: mymindstorm/setup-emsdk@v6 + with: + version: ${{env.EM_VERSION}} + actions-cache-folder: ${{env.EM_CACHE_FOLDER}} + + - name: Verify Emscripten setup + run: | + emcc -v + + - name: Compilation + env: + SCONS_CACHE: ${{github.workspace}}/.scons_cache/ + run: | + scons -j2 verbose=yes warnings=all werror=yes platform=javascript target=release tools=no use_closure_compiler=yes |