From d188bf6352993dfea320b1fdc03dcda80dfdd3ab Mon Sep 17 00:00:00 2001 From: ObserverOfTime Date: Wed, 20 Aug 2025 12:01:35 +0300 Subject: [PATCH] chore: remove emscripten xtask & workflow --- .github/workflows/emscripten.yml | 30 -------------------- Cargo.lock | 1 - crates/xtask/Cargo.toml | 1 - crates/xtask/src/main.rs | 4 --- crates/xtask/src/upgrade_emscripten.rs | 38 -------------------------- 5 files changed, 74 deletions(-) delete mode 100644 .github/workflows/emscripten.yml delete mode 100644 crates/xtask/src/upgrade_emscripten.rs diff --git a/.github/workflows/emscripten.yml b/.github/workflows/emscripten.yml deleted file mode 100644 index 99eed5db..00000000 --- a/.github/workflows/emscripten.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Update Emscripten - -on: - pull_request: - types: [opened, synchronize] - -permissions: - contents: write - pull-requests: read - -jobs: - update-emscripten: - if: github.actor == 'dependabot[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - with: - ref: ${{ github.event.pull_request.head.sha }} - - - name: Set up stable Rust toolchain - uses: actions-rust-lang/setup-rust-toolchain@v1 - - - name: Run emscripten update xtask - run: | - git config --global user.name "dependabot[bot]" - git config --global user.email "49699333+dependabot[bot]@users.noreply.github.com" - cargo xtask upgrade-emscripten - - - name: Push updated version - run: git push origin HEAD:$GITHUB_HEAD_REF diff --git a/Cargo.lock b/Cargo.lock index 586d8c04..796472b2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2891,7 +2891,6 @@ dependencies = [ "serde", "serde_json", "toml", - "ureq", ] [[package]] diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml index 1b8a73be..23422138 100644 --- a/crates/xtask/Cargo.toml +++ b/crates/xtask/Cargo.toml @@ -27,6 +27,5 @@ regex.workspace = true semver.workspace = true serde.workspace = true serde_json.workspace = true -ureq = "3.1.0" notify = "8.2.0" notify-debouncer-full = "0.6.0" diff --git a/crates/xtask/src/main.rs b/crates/xtask/src/main.rs index 46c25938..feba36d4 100644 --- a/crates/xtask/src/main.rs +++ b/crates/xtask/src/main.rs @@ -6,7 +6,6 @@ mod clippy; mod fetch; mod generate; mod test; -mod upgrade_emscripten; mod upgrade_wasmtime; use std::path::Path; @@ -49,8 +48,6 @@ enum Commands { TestWasm, /// Upgrade the wasmtime dependency. UpgradeWasmtime(UpgradeWasmtime), - /// Upgrade the emscripten file. - UpgradeEmscripten, } #[derive(Args)] @@ -236,7 +233,6 @@ fn run() -> Result<()> { Commands::UpgradeWasmtime(upgrade_wasmtime_options) => { upgrade_wasmtime::run(&upgrade_wasmtime_options)?; } - Commands::UpgradeEmscripten => upgrade_emscripten::run()?, } Ok(()) diff --git a/crates/xtask/src/upgrade_emscripten.rs b/crates/xtask/src/upgrade_emscripten.rs deleted file mode 100644 index 3fe8396f..00000000 --- a/crates/xtask/src/upgrade_emscripten.rs +++ /dev/null @@ -1,38 +0,0 @@ -use anyhow::{anyhow, Result}; -use git2::Repository; -use serde_json::Value; -use std::fs; - -use crate::{create_commit, root_dir}; - -pub fn run() -> Result<()> { - let response = ureq::get("https://api.github.com/repos/emscripten-core/emsdk/tags") - .call()? - .body_mut() - .read_to_string()?; - - let json = serde_json::from_str::(&response)?; - let version = json - .as_array() - .and_then(|arr| arr.first()) - .and_then(|tag| tag["name"].as_str()) - .ok_or(anyhow!("No tags found"))?; - - let version_file = root_dir() - .join("crates") - .join("loader") - .join("emscripten-version"); - - fs::write(version_file, version)?; - - println!("Upgraded emscripten version to {version}"); - - let repo = Repository::open(".")?; - create_commit( - &repo, - &format!("build(deps): bump emscripten to {version}"), - &["crates/loader/emscripten-version"], - )?; - - Ok(()) -}