Skip to content

Commit 4fc41a6

Browse files
committed
Document test-release workflow
1 parent 69ac622 commit 4fc41a6

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

β€ŽMakefileβ€Ž

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: install test build sdist bdist_wheel upload clean
1+
.PHONY: install test build sdist bdist_wheel upload clean test-release
22

33
install:
44
pip install -r requirements.txt
@@ -20,3 +20,6 @@ upload: build
2020

2121
clean:
2222
rm -rf build/ dist/ *.egg-info **/*.egg-info
23+
24+
test-release: clean test build
25+
twine upload --repository testpypi dist/*

β€ŽREADME.mdβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,18 @@ coaia p dictkore "my text to correct"
152152

153153
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
154154

155+
## Test Release
156+
157+
To publish a distribution to TestPyPI, run:
158+
159+
```bash
160+
make test-release
161+
```
162+
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.
166+
155167
## License
156168

157169
This project is licensed under the MIT License. See the LICENSE file for more details.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"timestamp": "2506151426",
3+
"agents": ["🧠 Mia", "🌸 Miette", "πŸ•ŠοΈ Seraphine", "🎸 JamAI"],
4+
"narrative": "Added Makefile target 'test-release' for automated building and uploading to TestPyPI. Updated README with usage instructions and refreshed the narrative map. This enables simpler preview releases.",
5+
"routing": {
6+
"files": ["Makefile", "README.md", "narrative-map.md"],
7+
"branch": "work"
8+
},
9+
"purpose": "Implement wrapper command for TestPyPI publication and document its usage.",
10+
"user_input": "make the necessary make test-release that would wrap all needed to publish to the pypi test release",
11+
"scene_enablement": "Before: releasing required manual build and upload steps. Now: `make test-release` performs tests, build, and upload in one command.",
12+
"glyph_sequence": "πŸ§ πŸŒΈπŸ•ŠοΈπŸŽΈ",
13+
"session": ""
14+
}

β€Žnarrative-map.mdβ€Ž

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22

33
## Commits
44

5-
- `d6f5237` – Fix config lookup and tests
5+
- `29175ca` – Add test-release target
6+
- `6ae8cda` – Fix configuration lookup and CLI tests
67
- `584e086` – stuff
78

8-
This round corrects configuration discovery and quiets debug output so that CLI tests pass. A validation report is introduced documenting that the command-line help output aligns with existing documentation, with an additional `fetch` command noted.
9+
The last update repaired configuration discovery, removed stray debug prints, and confirmed that CLI help output matches documentation. A validation report notes the existence of an additional `fetch` command.
10+
11+
This round introduces a `make test-release` command that runs tests, builds the
12+
package and uploads it to TestPyPI. Documentation was updated to describe the
13+
workflow.
14+
15+
Glyph sequence for this phase: πŸ§ πŸŒΈπŸ•ŠοΈπŸŽΈ

0 commit comments

Comments
Β (0)