dev: require make deps manually for dev & CI #34

Merged
alex-eg merged 1 commits from pkulev/sex:bugfix/packaging-uses-local-eggs into main 2026-09-25 11:12:55 +02:00
Collaborator

Fixes issues with packaging for distros introduced in #29.

So basically I stabilized the workflow in the following way:
Development/CI
After clone installting deps into project-local repository is required.

make deps
make
# you're good to go
make check/run-tests  # or whatever else 

Development
Modifying dependencies flow requires updating the lock file.

# add/remove project dependenices in dependencies.txt
make deps-update
# you're good to go
make check  # new feature awaits!

Packaging for distro
The simplest thing ever. Avoid running make deps in your RPM manifest at all costs, :D.

make
Fixes issues with packaging for distros introduced in #29. So basically I stabilized the workflow in the following way: **Development/CI** After clone installting deps into project-local repository is required. ``` make deps make # you're good to go make check/run-tests # or whatever else ``` **Development** Modifying dependencies flow requires updating the lock file. ``` # add/remove project dependenices in dependencies.txt make deps-update # you're good to go make check # new feature awaits! ``` **Packaging for distro** The simplest thing ever. Avoid running `make deps` in your RPM manifest at all costs, :D. ``` make ```
pkulev added the CIpackagingbug labels 2026-09-24 00:19:10 +02:00
pkulev added 1 commit 2026-09-24 00:19:10 +02:00
dev: require make deps manually for dev & CI
All checks were successful
Sex CI / build-linux (pull_request) Successful in 4m50s
Sex CI / build-linux (push) Successful in 4m52s
b1ab18b9af
pkulev requested review from alex-eg 2026-09-24 00:19:10 +02:00
alex-eg approved these changes 2026-09-25 11:12:50 +02:00
alex-eg merged commit b1ab18b9af into main 2026-09-25 11:12:55 +02:00
alex-eg deleted branch bugfix/packaging-uses-local-eggs 2026-09-25 11:12:55 +02:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alex-eg/sex#34