From 3a79dadc03f56e6709fd291954994daa1a94326f Mon Sep 17 00:00:00 2001 From: Bryce Thorup Date: Mon, 18 May 2026 15:14:35 -0600 Subject: [PATCH] a --- action.js | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/action.js b/action.js index 1938f1f..c73d72a 100644 --- a/action.js +++ b/action.js @@ -7,43 +7,35 @@ const tarName = `${libName}-${version}.tar`; const repoBaseUrl = `${process.env.INPUT_REPO_URL}/${libName}/${version}`; const packageJsonUrls = []; -// Get system utils -execSync("apt update", { encoding: "utf8" }); -execSync("apt install -y pipx", { encoding: "utf8" }); -execSync("pipx install mpy-cross-v6.3", { encoding: "utf8" }); - // create base lib dir mkdirSync(libName); // Add base lib file to repo -writeFileSync(`${libName}/__init__.mpy`, ""); +writeFileSync(`${libName}/__init__.py`, ""); // Update urls -packageJsonUrls.push([`${libName}/__init__.mpy`, `__init__.mpy`]); +packageJsonUrls.push([`${libName}/__init__.py`, `__init__.py`]); // Generate module folders/files for (let modPy of readdirSync(".").filter((f) => f.slice(-3) == ".py")) { const modName = modPy.slice(0, -3); - const modInitPath = `${modName}/__init__.mpy`; - const modMpyPath = `${modName}/${modName}.mpy`; + const modInitPath = `${modName}/__init__.py`; + const modPyPath = `${modName}/${modName}.py`; // create mod dir mkdirSync(`${libName}/${modName}`); - // compile mpy file - execSync( - `pipx run mpy-cross -march=armv6m ${modPy} -o ${libName}/${modMpyPath}`, - { - encoding: "utf8", - }, - ); + // move py file + copyFileSync(modPy, `${libName}/${modPyPath}`, { + encoding: "utf8", + }); // Add module files to repo writeFileSync(`${libName}/${modInitPath}`, ""); // Update urls packageJsonUrls.push([`${libName}/${modInitPath}`, `${modInitPath}`]); - packageJsonUrls.push([`${libName}/${modMpyPath}`, `${modMpyPath}`]); + packageJsonUrls.push([`${libName}/${modPyPath}`, `${modPyPath}`]); } // Add package.json to repo