Skip to content

feat: add github workflow - #103

Open
Joltras wants to merge 4 commits into
devfrom
fix/ci-pipeline
Open

feat: add github workflow#103
Joltras wants to merge 4 commits into
devfrom
fix/ci-pipeline

Conversation

@Joltras

@Joltras Joltras commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Proposed changes

This pull request adds a github workflow and removes a pylint setting that no longer exists.

Types of changes

What types of changes does your code introduce to this project?
Put an x in the boxes that apply

  • [ x] Bugfix (non-breaking change which fixes an issue)
  • [x ] New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)

Joltras and others added 4 commits September 11, 2026 22:13
#101)

test: make pytest runnable without manual PYTHONPATH, fix stale assertions

pytest previously required PYTHONPATH=src (only set in the Dockerfile) to
even collect the test modules, and nothing enforced it, so `pytest` failed
outright from a plain checkout. Add pyproject.toml pytest config that puts
src on the path and add pytest to requirements.txt.

Also update three tests that had drifted from the implementation:
- test_room_types expected 7 room types, RoomType now has 8 (SECRET_ROOM)
- test_room_colors referenced the removed globals.Room_Colors instead of
  the current utils.room_type.room_colors
- test_to_json's expected string predates the "_seed" field in
  Floor.to_json

globals_test.py::test_path is left failing on purpose - it's tracking a
real bug in APPLICATION_PATH (Windows-only path stripping) to be fixed in
a follow-up branch.


Claude-Session: https://claude.ai/code/session_013qzxv6dWjnaUYoVpG8pQ58

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
* fix: fix path to project root

* fix: fix path to project root

* feat: ignore generated json files
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