CI and build script update (#3677)

* added polyfill globals plugin to fix issue with missing types like Buffer that was affecting nightly releases;
* fixed exit code propagation for Windows build script wrapper;
* bumped the build script and refreshed the generated workflows.

Includes https://github.com/enso-org/ci-build/pull/8
This commit is contained in:
Michał Wawrzyniec Urbańczyk 2022-09-02 22:02:44 +02:00 committed by GitHub
parent de0a231417
commit b8dd92e9dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 38 additions and 5 deletions

View File

@ -59,6 +59,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:

View File

@ -30,6 +30,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- id: changed_files
run: |-
git fetch
@ -90,6 +91,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -147,6 +149,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -206,6 +209,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -265,6 +269,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -322,6 +327,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -381,6 +387,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -449,6 +456,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -508,6 +516,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -570,6 +579,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -630,6 +640,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -692,6 +703,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -753,6 +765,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:

View File

@ -50,6 +50,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -107,6 +108,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -168,6 +170,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -230,6 +233,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -294,6 +298,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -359,6 +364,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -431,6 +437,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -500,6 +507,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -566,6 +574,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -634,6 +643,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -643,6 +653,8 @@ jobs:
--backend-release ${{env.ENSO_RELEASE_ID}}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.MICROSOFT_CODE_SIGNING_CERT_PASSWORD }}
WIN_CSC_LINK: ${{ secrets.MICROSOFT_CODE_SIGNING_CERT }}
- name: List files if failed (Windows)
run: Get-ChildItem -Force -Recurse
if: failure() && runner.os == 'Windows'

View File

@ -61,6 +61,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -126,6 +127,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:
@ -193,6 +195,7 @@ jobs:
uses: actions/checkout@v2
with:
clean: false
submodules: recursive
- name: Build Script Setup
run: ./run --help
env:

10
Cargo.lock generated
View File

@ -1858,7 +1858,7 @@ dependencies = [
[[package]]
name = "enso-build"
version = "0.1.0"
source = "git+https://github.com/enso-org/ci-build?branch=develop#3d97503dc945a4b79a4b8c29bbcf0cc07ac3571e"
source = "git+https://github.com/enso-org/ci-build?branch=develop#62db6dfa54b858f997bd5aa4e4cc906bc4c9880d"
dependencies = [
"anyhow",
"async-compression",
@ -1934,7 +1934,7 @@ dependencies = [
[[package]]
name = "enso-build-cli"
version = "0.1.0"
source = "git+https://github.com/enso-org/ci-build?branch=develop#3d97503dc945a4b79a4b8c29bbcf0cc07ac3571e"
source = "git+https://github.com/enso-org/ci-build?branch=develop#62db6dfa54b858f997bd5aa4e4cc906bc4c9880d"
dependencies = [
"anyhow",
"byte-unit",
@ -3845,10 +3845,10 @@ version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5617e92fc2f2501c3e2bc6ce547cad841adba2bae5b921c7e52510beca6d084c"
dependencies = [
"base64 0.10.1",
"base64 0.11.0",
"bytes 1.1.0",
"http",
"httpdate 0.3.2",
"httpdate 1.0.2",
"language-tags 0.3.2",
"mime 0.3.16",
"percent-encoding 2.1.0",
@ -3858,7 +3858,7 @@ dependencies = [
[[package]]
name = "ide-ci"
version = "0.1.0"
source = "git+https://github.com/enso-org/ci-build?branch=develop#3d97503dc945a4b79a4b8c29bbcf0cc07ac3571e"
source = "git+https://github.com/enso-org/ci-build?branch=develop#62db6dfa54b858f997bd5aa4e4cc906bc4c9880d"
dependencies = [
"anyhow",
"async-compression",

View File

@ -17,6 +17,7 @@ import { fileURLToPath } from 'node:url'
import esbuild from 'esbuild'
import plugin_yaml from 'esbuild-plugin-yaml'
import { NodeModulesPolyfillPlugin } from '@esbuild-plugins/node-modules-polyfill'
import { NodeGlobalsPolyfillPlugin } from '@esbuild-plugins/node-globals-polyfill'
import aliasPlugin from 'esbuild-plugin-alias'
// @ts-ignore
import timePlugin from 'esbuild-plugin-time'
@ -93,6 +94,7 @@ const config: esbuild.BuildOptions = {
plugins: [
plugin_yaml.yamlPlugin({}),
NodeModulesPolyfillPlugin(),
NodeGlobalsPolyfillPlugin({ buffer: true, process: true }),
aliasPlugin({ wasm_rust_glue: js_glue_path }),
timePlugin(),
copy_plugin.create(files_to_copy_provider),

View File

@ -30,6 +30,7 @@
},
"devDependencies": {
"@esbuild-plugins/node-modules-polyfill": "^0.1.4",
"@esbuild-plugins/node-globals-polyfill": "^0.1.1",
"esbuild": "^0.14.43",
"esbuild-dev-server": "^0.3.0",
"esbuild-copy-static-files": "^0.1.0",

View File

@ -3,3 +3,4 @@ pushd %~dp0
@ set TARGET_EXE=%TARGET_DIR%\buildscript\enso-build3.exe
cargo build --profile buildscript --target-dir "%TARGET_DIR%" --package enso-build3 && "%TARGET_EXE%" %*
popd
exit /b %ERRORLEVEL%