Skip to content

Ewoks install bootstrap - #348

Draft
woutdenolf wants to merge 4 commits into
mainfrom
ewoks_install_bootstrap
Draft

woutdenolf wants to merge 4 commits into
mainfrom
ewoks_install_bootstrap

Conversation

@woutdenolf

Copy link
Copy Markdown
Member

PR summary

Closes #341. Install a workflow environment with nothing but a package manager:

curl -LsSf https://ewoks.readthedocs.io/en/stable/ewoks-install.sh | sh -s -- demo.json --package-manager-name uv
  • ewoks-install.sh / .ps1 install the ewoks version of the workflow in a cached bootstrap environment and run ewoks install with the remaining arguments (--print-command only prints it).
  • Workflow requirements store the ewoks version.
  • ewoks install prints an execute command that does not need ewoks outside the environment.

AI Disclosure

  • No AI used
  • AI tool Claude used to create the shell scripts, docs and tests.

@woutdenolf
woutdenolf requested a review from a team October 8, 2026 12:58
@woutdenolf

Copy link
Copy Markdown
Member Author

Print the command to execute ewoks from another terminal.

@woutdenolf
woutdenolf removed the request for review from a team October 9, 2026 12:41
@woutdenolf
woutdenolf marked this pull request as draft October 9, 2026 12:41
@codecov

codecov Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 71.42857% with 10 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/ewoks/__main__.py 30.76% 9 Missing ⚠️
src/ewoks/_engines.py 87.50% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

woutdenolf and others added 2 commits October 9, 2026 18:35
…e requirements of any format

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@woutdenolf
woutdenolf force-pushed the ewoks_install_bootstrap branch from ac16dce to 99bc66d Compare October 9, 2026 16:35

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ewoks install: find way to bootstrap

1 participant