From de9df402dff5d8448845aad2481d3e1ff32146c6 Mon Sep 17 00:00:00 2001 From: kartikey1306 Date: Tue, 1 Sep 2026 12:03:12 +0530 Subject: [PATCH] ci: pin EoSim to a tag that exists EoSim Sanity has never had a green run in this repository. EOSIM_VERSION is "0.1.0" and embeddedos-org/EoSim has no such tag -- its tags run v1.0.0 through v3.0.1 -- so every job dies at the clone: fatal: Remote branch v0.1.0 not found in upstream origin and then, predictably, at the install: ERROR: file:///tmp/EoSim does not appear to be a Python project: neither 'setup.py' nor 'pyproject.toml' found The second message is a red herring: the directory is empty because the clone failed, not because EoSim is not a Python project. It is one -- v1.5.0 carries a pyproject.toml declaring name = "eosim" with a console entry point. Pinned to v1.5.0, the release marked Latest. Verified by doing exactly what the workflow does: git clone --depth 1 --branch v1.5.0 .../EoSim.git /tmp/EoSim pip install /tmp/EoSim -> rc=0 eosim --version -> eosim, version 2.0.0 eosim list -> rc=0 eosim doctor -> rc=0 Those four are every EoSim command this workflow invokes. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/eosim-sanity.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/eosim-sanity.yml b/.github/workflows/eosim-sanity.yml index 06a375fe..f6d0403a 100644 --- a/.github/workflows/eosim-sanity.yml +++ b/.github/workflows/eosim-sanity.yml @@ -6,7 +6,11 @@ on: workflow_dispatch: env: - EOSIM_VERSION: "0.1.0" + # v0.1.0 has never existed. embeddedos-org/EoSim tags v1.0.0 through + # v3.0.1, so `git clone --branch v0.1.0` fails with "Remote branch + # v0.1.0 not found in upstream origin" and this workflow has never had a + # green run. v1.5.0 is the release marked Latest and installs from source. + EOSIM_VERSION: "1.5.0" permissions: contents: read