Container/runner/MCP lab polish (#41,#42,#45,#46) (#65)
Co-authored-by: claude <claude@jpaul.io> Co-committed-by: claude <claude@jpaul.io>
This commit was merged in pull request #65.
This commit is contained in:
@@ -222,7 +222,9 @@ a repo also works). If a real runner is too heavy right now, Track A alone satis
|
||||
(the same place your Module 14 `ci.yml` lives — for Actions-style forges that's
|
||||
`.github/`/`.forgejo/`/`.gitea/` under `workflows/`; the file comments tell you where). Commit and
|
||||
push. It runs the same lint-and-test as Module 14, then prints the runner's hostname, OS, user,
|
||||
whether it looks ephemeral, and whether it can reach the public internet.
|
||||
whether it looks ephemeral, and whether it can reach the public internet. The receipt step carries
|
||||
`if: always()` so it still prints even when lint or test fail — a diagnostic shouldn't disappear on
|
||||
a red build (the job still reports red). On GitLab CI the same idea is `when: always` on the job.
|
||||
|
||||
2. **Read the receipt.** Open the job logs on your forge and read the `Where did this run?` step.
|
||||
You're now able to answer, for a real job, the question this module opened with: *whose computer
|
||||
|
||||
@@ -44,7 +44,11 @@ jobs:
|
||||
run: pytest -q
|
||||
|
||||
# The point of THIS workflow: make the runner identify itself.
|
||||
# if: always() so the receipt prints even when Lint/Test fail above — a diagnostic step
|
||||
# shouldn't vanish on a red build. The job still reports red; only this step is unconditional.
|
||||
# (On GitLab CI the same idea is `when: always` on the job/step.)
|
||||
- name: Where did this run?
|
||||
if: always()
|
||||
shell: bash
|
||||
run: |
|
||||
echo "=== runner identity ==="
|
||||
|
||||
Reference in New Issue
Block a user