Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Migrate to Copier #1

Draft
wants to merge 23 commits into
base: main
Choose a base branch
from
Draft

feat: Migrate to Copier #1

wants to merge 23 commits into from

Conversation

pawamoy
Copy link
Member

@pawamoy pawamoy commented Feb 25, 2024

Very rough PR. Still lots of things to be done:

  • Update file tree in docs work page
  • Document dependency management.
  • Design task system and document it.
  • Implement and document each check.
  • Design and implement bug report system.
  • Update environment variable name in CI workflow.
  • Fix instructions in CI workflow.
  • Setup Python to check MkDocs docs in CI workflow.
  • Add Zsh versions to the CI test matrix.
  • Update config/vscode/launch.json to use bats or Zsh equivalent.
  • Update script that generate credits to use Basher dependencies.
  • Update script that generate the reference navigation.
  • Update scripts/make, merge Makefile into it.

It's OK if tasks and CI do not work in this PR, we can fix them later in other PRs. I just want the template to generate a correct file tree, that can then be installed using Basher, and called from the CLI or sourced in scripts/libraries.

Closes shellm-org/cookiecutter-shellm#1.

@pawamoy pawamoy self-assigned this Feb 25, 2024
@pawamoy pawamoy requested a review from bswck February 25, 2024 13:59
Copy link
Member

@bswck bswck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since you requested my review, here it is. I'll get back to some of my points when I have time, probably tomorrow.

copier.yml Outdated Show resolved Hide resolved
extensions.py Outdated Show resolved Hide resolved
extensions.py Outdated Show resolved Hide resolved
Makefile Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
tests/test_filenames.sh Outdated Show resolved Hide resolved
project/tests/data.bash.jinja Outdated Show resolved Hide resolved
project/scripts/gen_ref_nav.py Outdated Show resolved Hide resolved
project/scripts/gen_credits.py.jinja Outdated Show resolved Hide resolved
@@ -0,0 +1,170 @@
"""Script to generate the project's credits."""
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll refine typing here a bit, okay?

pawamoy and others added 21 commits February 26, 2024 17:17
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
Co-authored-by: Bartosz Sławecki <[email protected]>
@pawamoy
Copy link
Member Author

pawamoy commented Feb 26, 2024

Thank you so much for your review! Please note that even if I request one from you, you have zero obligation to review, and it will never be urgent (unless explicitly mentioned), OK 😊 ?

I believe I have applied/addressed/commented everything!

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.

Migrate to copier
2 participants