Piffed is a portfolio website design kit for Next.js based sites. It includes components and other utilities that make it easier to design pretty, organised, and effective portfolio websites.
The library is distributed as an npm package on Github Packages from this repository. Releases are made from the release/* branch. Contributions come from the main branch.
All code should be integrated on the main branch. When ready to release a new version:
- Checkout a new branch called
release/${version}where version is the version you want to release - Increase version in
package.jsonto the value of${version} - Commit the new version
- Push the branch to
origin
This will trigger the publish-package workflow which:
- Builds the module
- Publishes to github packages
- Creates a tag from package.json
version - Creates a draft release where you can fill in the changelog
For more details see .github/workflows/publish-package.yml
- Set up Storybook and/or tests