personal-website
A personal website
Workflows
Linting
All Pull Requests will check for changes to HTML, CSS and JS files in the /src
directory and run the relevant linting workflows.
If you want to skip a specific linting workflow you can add the following strings to your commit message: [skip actions]
.
If you would like to automatically fix linting issues on your local machine you can run npm run lint-fix
.
New Release (Manual)
- Merge PR with changes into main
- Update local main with
git pull
- Bump version + tag with
npm version ${type}
where type = patch, minor, major
- Push up tags to remote using
git push --follow-tags
- Draft a new release on github with the title being the new version eg.
v3.2.4
- Generate release notes + add any additional info
- Publish release + ensure successful release via github actions
New Release (Workflow)
- Goto github actions
- Click on
version-bump
- Open
Run workflow
dropdown
- Select type of version to tag off (patch | minor | major)
- Click
Run Workflow
- Draft a new release on github with the title being the new version eg.
v3.2.4
- Generate release notes + add any additional info
- Publish release + ensure successful release via github actions