Skip to content

Conversation

@designbyajay
Copy link
Member

set up a .config folder with nix scripts that make commands for creating projects, linting, building, testing and publishing them. Set up githooks for pre-push and commit msg. Set up .github actions folder for post-push, pre-merge, post-merge actions

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
- use nix build .#<package> to build a package
- use nix and direnv to load dev shells

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
chore: set up dev shell
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
create a blank folder with a
- README.md
- CONTRIBUTE.md
- .envrc
- .gitignore
- flake.nix

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
recurse through all projects, running
- project-lint
- project-build
- project-test

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
every time a branch is pushed
- project-lint
- project-build
- project-test

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
do not allow a branch to be merged if
it is not already up to date with the branch
it is merging into

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
- @designbyajay owns the entire repo

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
tag main iterates through commits merged to main,
and tags every commit that contains a project with
a semver bump

Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
Signed-off-by: Ajay Ganapathy <ajay@incremental.design>
@designbyajay designbyajay deleted the setup-monorepo branch January 1, 2026 20:30
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.

2 participants