Skip to content

Commit ee0a2f2

Browse files
committed
Fix test-release target
1 parent 4fc41a6 commit ee0a2f2

File tree

4 files changed

+25
-4
lines changed

4 files changed

+25
-4
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,8 @@ upload: build
2121
clean:
2222
rm -rf build/ dist/ *.egg-info **/*.egg-info
2323

24-
test-release: clean test build
24+
test-release: clean
25+
pip install --quiet build wheel twine
26+
$(MAKE) test
27+
python -m build
2528
twine upload --repository testpypi dist/*

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,10 @@ To publish a distribution to TestPyPI, run:
160160
make test-release
161161
```
162162

163-
This command cleans build artifacts, runs tests, builds the package and uploads
164-
it to TestPyPI using Twine. Ensure `TWINE_USERNAME` and `TWINE_PASSWORD` are set
165-
with your TestPyPI credentials.
163+
This command cleans build artifacts, installs build tools, runs tests,
164+
builds the package and uploads it to TestPyPI using Twine. Ensure
165+
`TWINE_USERNAME` and `TWINE_PASSWORD` are set with your TestPyPI
166+
credentials.
166167

167168
## License
168169

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"timestamp": "2506151440",
3+
"agents": ["🧠 Mia", "🌸 Miette", "🕊️ Seraphine", "🎸 JamAI"],
4+
"narrative": "Installed build dependencies in Makefile and updated docs so the 'test-release' target runs without missing wheel. Clarified README instructions.",
5+
"routing": {
6+
"files": ["Makefile", "README.md", "narrative-map.md"],
7+
"branch": "work"
8+
},
9+
"purpose": "Make 'test-release' functional and self-contained for TestPyPI uploads.",
10+
"user_input": "make test-release should become functional , make it so",
11+
"scene_enablement": "Before: command failed due to missing 'bdist_wheel'. Now: automatically installs build tools and builds package, requiring only Twine credentials.",
12+
"glyph_sequence": "🧠🌸🕊️🎸",
13+
"session": ""
14+
}

narrative-map.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ This round introduces a `make test-release` command that runs tests, builds the
1212
package and uploads it to TestPyPI. Documentation was updated to describe the
1313
workflow.
1414

15+
The latest fix installs build tools automatically so `make test-release`
16+
works without additional setup.
17+
1518
Glyph sequence for this phase: 🧠🌸🕊️🎸

0 commit comments

Comments
 (0)