Skip to content

Merge dev: run_folder fix, file-runner, working Docker self-tests - #26

Merged
JE-Chen merged 13 commits into
mainfrom
dev
Sep 23, 2026
Merged

JE-Chen merged 13 commits into
mainfrom
dev

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Sep 23, 2026

Copy link
Copy Markdown
Member

Merges dev. Details for each item are in docs/updates/2026-09.md.

  • run_folder works for the web, api and load runners. It used to hand a file list to execute_action. AutoControl is imported only for GUI steps.
  • A new file-runner tag runs FileAutomation from run, run_folder and parallel_run.
  • The step log is written as UTF-8.
  • Each Dockerfile has a selftest stage that runs the bundled sample. The old self-test images never ran; both now pass end to end.
  • A PyPI publish workflow is added, with setuptools>=82.0.1.

Work sat uncommitted for weeks in several repositories of this workspace
and progress files grew into change logs. The project guidelines now ask
for a commit at every stage, keep progress.md to open items only, record
finished work in monthly batches under docs/updates/ with an index and
query commands, and add a short architecture.md overview.
Two parallel sessions picked the same entry number because claiming an ID
first does not stop simultaneous writers. Entries are now numbered under
an atomic mkdir lock in docs/updates/, with a duplicate check before commit.
Pushes to main now bump the patch version, tag it, build, upload to
PyPI and create a GitHub release (skipped with [skip publish]).
Closes progress.md #1; recorded as U-20260922-03.
Dockerfile_GUI and Dockerfile_NonGUI gain a selftest stage that copies
the bundled sample and runs it; the default build is unchanged. The GUI
image starts Xvfb when the container runs instead of in a build step.
The samples now load a YAML file that exists and use relative JSON
paths, so both self-tests run to completion.
Catch only OSError instead of every exception, and keep it as the cause
of the ProjectException.
@codacy-production

codacy-production Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 7 complexity · 2 duplication

Metric Results
Complexity 7
Duplication 2

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@sonarqubecloud

Copy link
Copy Markdown

@JE-Chen
JE-Chen merged commit ee3f0de into main Sep 23, 2026
14 checks passed
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.

1 participant