- Create the
release
branch underdev
- Update all version tags
setup.py
INSTALL.md
SECURITY.md
otherfile/version_check.py
otherfile/meta.yaml
art/art_param.py
ArtList.ipynb
DecorList.ipynb
FontList.ipynb
- Update
help_func
function output intest.py
- Update all font counters in
README.md
(If needed)<img src="https://img.shields.io/badge/Font List-{font_counter}-blue.svg" alt="Font List">
<td id="font_counter">{font_counter}</td>
- Update all art counters in
README.md
(If needed)<img src="https://img.shields.io/badge/Art List-{art_counter}-orange.svg" alt="Art List">
<td id="art_counter">{art_counter}</td>
- Update all decor counters in
README.md
(If needed)<img src="https://img.shields.io/badge/Decor List-{decor_counter}-green.svg" alt="Decor List">
<td id="decor_counter">{decor_counter}</td>
- Update
CHANGELOG.md
- Add a new header under
Unreleased
section (Example:## [0.2] - 2022-08-17
) - Add a new compare link to the end of the file (Example:
[0.2]: https://github.com/sepandhaghighi/art/compare/v0.1...v0.2
) - Update
dev
compare link (Example:[Unreleased]: https://github.com/sepandhaghighi/art/compare/v0.2...dev
)
- Add a new header under
- Update
.github/ISSUE_TEMPLATE/bug_report.yml
- Add new version tag to
Art version
dropbox options
- Add new version tag to
- Update Document
- Run
otherfile/doc_run.bat
- Run
- Create a PR from
release
todev
- Title:
Version x.x
(Example:Version 0.1
) - Tag all related issues
- Labels:
release
- Set milestone
- Set project
- Wait for all CI pass
- Need review (1 reviewer)
- Title:
- Merge
dev
branch intomaster
- Checkout to
master
git merge dev
git push origin master
- Wait for all CI pass
- Checkout to
- Create a new release
- Target branch:
master
- Tag:
vx.x
(Example:v0.1
) - Title:
Version x.x
(Example:Version 0.1
) - Copy changelogs
- Tag all related issues
- Target branch:
- Bump!!
- Close this version issues
- Close milestone
- Close project
- Generate HTML files
- Run
otherfile/doc_to_html.bat
- Copy
doc_html
folder for the next steps
- Run
- Update website
-
git checkout gh-pages
-
Update all version tags
index.html
-
Update fonts list
- Update
FontList.html
(Step 16.2)
- Update
-
Update arts list
- Update
ArtList.html
(Step 16.2)
- Update
-
Update decors list
- Update
DecorList.html
(Step 16.2)
- Update
-
Update all font counters in
index.html
(If needed)<img src="https://img.shields.io/badge/Font List-{font_counter}-blue.svg" alt="Font List">
<td id="font_counter">{font_counter}</td>
-
Update all art counters in
index.html
(If needed)<img src="https://img.shields.io/badge/Art List-{art_counter}-orange.svg" alt="Art List">
<td id="art_counter">{art_counter}</td>
-
Update all decor counters in
index.html
(If needed)<img src="https://img.shields.io/badge/Decor List-{decor_counter}-green.svg" alt="Decor List">
<td id="decor_counter">{decor_counter}</td>
-
Update
Reference
section (If needed) -
Update code examples (If needed)
- http://www.hilite.me
- Python console session
- Colorful
- Line numbers
-