Launching a new open-source project can be a daunting task. This checklist is designed to help you ensure a smooth and successful launch.
This is the phase where you prepare your project for its public debut.
These are the very first steps to take after creating a new repository from the base
template.
-
) or underscores (_
) instead.README.md
file (e.g., add a sentence).main
branch.pages
workflow to complete successfully.https://<your-username>.github.io/<your-repo-name>/
) to confirm that your change is live.v0.0.1
):
git tag -a v0.0.1 -m "Initial setup and project scaffolding"
git push origin main --tags
v0.0.1
release has been created automatically.v1.0.0
.README.md
.CONTRIBUTING.md
file with guidelines for contributors.LICENSE
file (e.g., MIT, Apache 2.0).CODE_OF_CONDUCT.md
to set community standards.The day you make your project public.
v1.0.0
tag: This will trigger your automated release
workflow.
git tag -a v1.0.0 -m "Initial public release"
git push origin main --tags
The work doesn’t stop after launch day. Now it’s about building momentum.
v1.0.1
patch release if necessary.v1.1.0
.This checklist is a starting point. Feel free to adapt it to the specific needs of your project. Good luck with your launch!