diff --git a/.github/release-notes.md b/.github/release-notes.md index 682939a7..75714821 100644 --- a/.github/release-notes.md +++ b/.github/release-notes.md @@ -1,42 +1,40 @@ -[//]: # (### ๐ŸŽ‰๐ŸŽŠ๐Ÿพ New feature) - -[//]: # (
) +### ๐ŸŽ‰๐ŸŽŠ๐Ÿพ New feature +
-[//]: # () -[//]: # (1. Add new options about set up and run a sample HTTP server for testing if it needs in some testing scenario (_run_test_items_via_pytest.yaml_).) +1. Add new reusable workflows. + * _pre-building_test.yaml_: Running pre-testing by simple way with running _setup.py_ script. + * _push_pkg_to_pypi.yaml_: Compile Python source code and push the Python package to PyPI. -[//]: # () ### ๐Ÿ› โš™๏ธ๐Ÿ”ฉ **Breaking Change**
-1. Clear the under testing environments or settings to reduce resource. - - 1-1. Deprecate and remove some runtime OS versions. - - * Deprecated settings: _ubuntu-18.04_, _ubuntu-20.04_, _ubuntu-22.04_, _macos-10.15_, _macos-11_, _macos-12_ - * New settings: _ubuntu-latest_, _macos-latest_ +1. Modify the workflows detail about testing coverage report processing. + * All report types, e.g., .coverage format data file or XML format report, would be handled and generated in workflow _organize_and_generate_test_cov_reports.yaml_. + * It only processes uploading testing reports in workflow _upload_test_cov_report.yaml_. - 1-2. Add more Python version for testing - - * New version: _Python 3.11_ +### ๐Ÿ› ๐Ÿ›๐Ÿ’ฃ **Bug Fix** +
-[//]: # (### โš’โš’๐Ÿ’ฃ **Bug Fix** ) +1. Fix issue of setup processing would fail with Python version 3.6 in runtime OS Ubuntu 22.04. + * Modify to test code with Python 3.6 version in Ubuntu 20.04. +[//]: # (### ๐Ÿ”ฌ๐Ÿงช๐Ÿงฌ **Refactor**) [//]: # (
) [//]: # () -[//]: # (1. Fix the issue about uploading test coverage report cannot work at all.) +[//]: # (1. Upgrade the GitHub Action syntax usage about set-output commands.) -### ๐Ÿ”ฌ๐Ÿงช๐Ÿงฌ **Refactor** -
+[//]: # () +[//]: # ( * Change to use environment variable _GITHUB_OUTPUT_.) -1. Upgrade the GitHub Action syntax usage about set-output commands. +[//]: # ( * Refer: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/) - * Change to use environment variable _GITHUB_OUTPUT_. - * Refer: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ +[//]: # () +[//]: # (2. Upgrade the actions which depends on Node.JS version 12 to newer version.) + +[//]: # () +[//]: # ( * Upgrade _actions/checkout_ to version 3.) -2. Upgrade the actions which depends on Node.JS version 12 to newer version. +[//]: # ( * Upgrade _actions/setup-python_ to version 4.) - * Upgrade _actions/checkout_ to version 3. - * Upgrade _actions/setup-python_ to version 4. - * Refer: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/ +[//]: # ( * Refer: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/) diff --git a/.github/release-title.md b/.github/release-title.md index 2e8aed9c..fa306999 100644 --- a/.github/release-title.md +++ b/.github/release-title.md @@ -1 +1 @@ -v3.0.0 - Modify under testing OS & Python versions and upgrade dependencies actions ๐Ÿป \ No newline at end of file +v4.0.0 ๐Ÿป๐Ÿพ - Add new reusable workflows and fix setup issue with the latest version Ubuntu OS. \ No newline at end of file diff --git a/.gitignore b/.gitignore index 7a71fa75..1eb06cce 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,11 @@ __pycache__ .coverage .coverage.* +*.egg-info/ .pypirc .pytest_cache/ .python-version +build/ code_source/ coverage.xml +dist/ diff --git a/test_gh_workflow/__pkg_info__.py b/test_gh_workflow/__pkg_info__.py index d3ec452c..02ca93b3 100644 --- a/test_gh_workflow/__pkg_info__.py +++ b/test_gh_workflow/__pkg_info__.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.0-alpha1.post1"