diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 62ef387219..a57238c609 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -89,6 +89,10 @@ jobs: artifact: "rubies/ruby-head-wasm32-unknown-wasi-full.tar.gz" artifact_name: "ruby-head-wasm32-unknown-wasi-full" builder: "wasm32-unknown-wasi" + - task: "build:head-wasm32-unknown-wasi-full-debug" + artifact: "rubies/ruby-head-wasm32-unknown-wasi-full-debug.tar.gz" + artifact_name: "ruby-head-wasm32-unknown-wasi-full-debug" + builder: "wasm32-unknown-wasi" - task: "build:head-wasm32-unknown-wasi-full-js" artifact: "rubies/ruby-head-wasm32-unknown-wasi-full-js.tar.gz" artifact_name: "ruby-head-wasm32-unknown-wasi-full-js" @@ -101,6 +105,10 @@ jobs: artifact: "rubies/ruby-head-wasm32-unknown-wasi-minimal.tar.gz" artifact_name: "ruby-head-wasm32-unknown-wasi-minimal" builder: "wasm32-unknown-wasi" + - task: "build:head-wasm32-unknown-wasi-minimal-debug" + artifact: "rubies/ruby-head-wasm32-unknown-wasi-minimal-debug.tar.gz" + artifact_name: "ruby-head-wasm32-unknown-wasi-minimal-debug" + builder: "wasm32-unknown-wasi" - task: "build:head-wasm32-unknown-wasi-minimal-js" artifact: "rubies/ruby-head-wasm32-unknown-wasi-minimal-js.tar.gz" artifact_name: "ruby-head-wasm32-unknown-wasi-minimal-js" diff --git a/Rakefile b/Rakefile index 93f83ecad9..0033b6b541 100644 --- a/Rakefile +++ b/Rakefile @@ -15,18 +15,22 @@ FULL_EXTS = "bigdecimal,cgi/escape,continuation,coverage,date,dbm,digest/bubbleb BUILD_PROFILES = { "minimal" => { debug: false, default_exts: "", user_exts: [] }, + "minimal-debug" => { debug: true, default_exts: "", user_exts: [] }, "minimal-js" => { debug: false, default_exts: "", user_exts: ["js", "witapi"] }, "minimal-js-debug" => { debug: true, default_exts: "", user_exts: ["js", "witapi"] }, "full" => { debug: false, default_exts: FULL_EXTS, user_exts: [] }, + "full-debug" => { debug: true, default_exts: FULL_EXTS, user_exts: [] }, "full-js" => { debug: false, default_exts: FULL_EXTS, user_exts: ["js", "witapi"] }, "full-js-debug" => { debug: true, default_exts: FULL_EXTS, user_exts: ["js", "witapi"] }, } BUILDS = [ { src: "head", target: "wasm32-unknown-wasi", profile: "minimal" }, + { src: "head", target: "wasm32-unknown-wasi", profile: "minimal-debug" }, { src: "head", target: "wasm32-unknown-wasi", profile: "minimal-js" }, { src: "head", target: "wasm32-unknown-wasi", profile: "minimal-js-debug" }, { src: "head", target: "wasm32-unknown-wasi", profile: "full" }, + { src: "head", target: "wasm32-unknown-wasi", profile: "full-debug" }, { src: "head", target: "wasm32-unknown-wasi", profile: "full-js" }, { src: "head", target: "wasm32-unknown-wasi", profile: "full-js-debug" }, { src: "head", target: "wasm32-unknown-emscripten", profile: "minimal" }, @@ -344,9 +348,13 @@ RELASE_ARTIFACTS = [ "ruby-head-wasm32-unknown-emscripten-full", "ruby-head-wasm32-unknown-emscripten-minimal", "ruby-head-wasm32-unknown-wasi-full", + "ruby-head-wasm32-unknown-wasi-full-debug", "ruby-head-wasm32-unknown-wasi-full-js", + "ruby-head-wasm32-unknown-wasi-full-js-debug", "ruby-head-wasm32-unknown-wasi-minimal", + "ruby-head-wasm32-unknown-wasi-minimal-debug", "ruby-head-wasm32-unknown-wasi-minimal-js", + "ruby-head-wasm32-unknown-wasi-minimal-js-debug", ] + NPM_RELEASE_ARTIFACTS def release_note