Skip to content

feat: Migrate to Copier - #1

Draft
pawamoy wants to merge 25 commits into
mainfrom
copier
Draft

feat: Migrate to Copier#1
pawamoy wants to merge 25 commits into
mainfrom
copier

Conversation

@pawamoy

@pawamoy pawamoy commented Feb 25, 2024

Copy link
Copy Markdown
Member

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 johnslavik February 25, 2024 13:59

@johnslavik johnslavik left a comment

Copy link
Copy Markdown

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.

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

Copy link
Copy Markdown

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 <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
Co-authored-by: Bartosz Sławecki <github.armored767@passinbox.com>
@pawamoy

pawamoy commented Feb 26, 2024

Copy link
Copy Markdown
Member Author

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