Skip to content

Commit 0e1173b

Browse files
authored
Merge pull request #49 from maykinmedia/feature/prepare-release-template
📝 [maykinmedia/open-api-framework#107] Add prepare release template
2 parents f00b267 + ff7208b commit 0e1173b

File tree

11 files changed

+101
-19
lines changed

11 files changed

+101
-19
lines changed

.bumpversion.cfg

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[bumpversion]
22
commit = False
33
tag = False
4-
current_version = 0.1.0
4+
current_version = 0.0.4
55
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<pre>[a-z]+)\.(?P<build>\d+))?
6-
serialize =
6+
serialize =
77
{major}.{minor}.{patch}-{pre}.{build}
88
{major}.{minor}.{patch}
99

1010
[bumpversion:part:pre]
1111
first_value = alpha
12-
values =
12+
values =
1313
alpha
1414
beta
1515
rc
@@ -29,5 +29,5 @@ replace = :Version: {new_version}
2929
# replace = softwareVersion: {new_version}
3030

3131
[bumpversion:file:package.json]
32-
search = "version": "{current_version}",
33-
replace = "version": "{new_version}",
32+
search = "version": "{current_version}"
33+
replace = "version": "{new_version}"

.github/ISSUE_TEMPLATE/prepare-release.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@ name: Prepare release
33
about: Checklist for new releases
44
title: Prepare release x.y.z
55
labels: ''
6+
type: Release
7+
projects: ["maykinmedia/15"]
68
---
79

810
- [ ] Resolve release blockers
911
- [ ] ...
12+
- [ ] Upgrade `open-api-framework` to latest version
13+
- [ ] Check security tab and upgrade packages to fix vulnerabilities
1014
- [ ] Check translations
11-
- [ ] Backend
12-
- [ ] Frontend
13-
- [ ] Bump API version number
15+
- [ ] Bump API version number (if applicable)
1416
- [ ] Version bump
1517
- [ ] Regenerate API spec
1618
- [ ] Update READMEs with release dates + links
17-
- [ ] Bump version number (including package-lock.json)
19+
- [ ] Bump version number with `bin/bump-my-version.sh bump <major|minor|patch>`
1820
- [ ] Update changelog

CHANGELOG.rst

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
0.0.x (TBD)
2-
-----------
1+
0.0.4 (18-02-2025)
2+
------------------
33

44
**Project maintenance**
55

@@ -10,6 +10,11 @@
1010
* [#29] Added Read the Docs documentation
1111
* [#29] Added CHANGELOG file
1212

13+
**New features**
14+
15+
* Added multi-language support for PRODUCTTYPEN.
16+
* Added CONTENTELEMENTEN & CONTENTLABELS.
17+
1318

1419
0.0.3 (04-02-2025)
1520
------------------

README.EN.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
open_producten
33
==================
44

5-
:Version: 0.0.1
5+
:Version: 0.0.4
66
:Source: https://github.com/maykinmedia/open-producten
77
:Keywords: ``products``
88

README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
open_producten
33
==================
44

5-
:Version: 0.0.1
5+
:Version: 0.0.4
66
:Source: https://github.com/maykinmedia/open-producten
77
:Keywords: ``producten``
88

bin/bump-my-version.sh

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env bash
2+
#
3+
# Script to bump the version. Arguments are forwarded to bump-my-version.
4+
#
5+
# Usage:
6+
#
7+
# ./bin/bumpversion.sh bump minor|patch|pre|build
8+
#
9+
10+
set -eu -o pipefail
11+
12+
toplevel=$(git rev-parse --show-toplevel)
13+
cd $toplevel
14+
15+
# Ensure a virtualenv is active.
16+
if [ -z $VIRTUAL_ENV ]; then
17+
echo "VIRTUAL_ENV envvar is not set, you must activate your virtualenv before running this script."
18+
exit 1
19+
fi
20+
21+
# Forward all arguments to bump-my-version binary
22+
bump-my-version "$@"
23+
24+
# Run npm install to update the package-lock.json version number
25+
npm i

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open_producten",
3-
"version": "0.0.1",
3+
"version": "0.0.4",
44
"description": "open-producten project",
55
"main": "src/static/open-producten/js/open-producten.js",
66
"directories": {

requirements/dev.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
-r ci.txt
33

44
# Helpers
5-
bump2version
5+
bump-my-version
66
gitpython
77

88
# Code formatting

requirements/dev.txt

+51-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ amqp==5.3.1
1010
# -c requirements/ci.txt
1111
# -r requirements/ci.txt
1212
# kombu
13+
annotated-types==0.7.0
14+
# via pydantic
15+
anyio==4.8.0
16+
# via httpx
1317
ape-pie==0.2.0
1418
# via
1519
# -c requirements/ci.txt
@@ -72,7 +76,9 @@ boltons==24.1.0
7276
# -r requirements/ci.txt
7377
# face
7478
# glom
75-
bump2version==1.0.1
79+
bracex==2.5.post1
80+
# via wcmatch
81+
bump-my-version==0.32.1
7682
# via -r requirements/dev.in
7783
cbor2==5.6.5
7884
# via
@@ -92,6 +98,8 @@ certifi==2024.8.30
9298
# -c requirements/ci.txt
9399
# -r requirements/ci.txt
94100
# elastic-apm
101+
# httpcore
102+
# httpx
95103
# requests
96104
# sentry-sdk
97105
cffi==1.17.1
@@ -109,10 +117,12 @@ click==8.1.7
109117
# -c requirements/ci.txt
110118
# -r requirements/ci.txt
111119
# black
120+
# bump-my-version
112121
# celery
113122
# click-didyoumean
114123
# click-plugins
115124
# click-repl
125+
# rich-click
116126
click-didyoumean==0.3.1
117127
# via
118128
# -c requirements/ci.txt
@@ -503,6 +513,12 @@ glom==24.11.0
503513
# -c requirements/ci.txt
504514
# -r requirements/ci.txt
505515
# mozilla-django-oidc-db
516+
h11==0.14.0
517+
# via httpcore
518+
httpcore==1.0.7
519+
# via httpx
520+
httpx==0.28.1
521+
# via bump-my-version
506522
humanize==4.11.0
507523
# via
508524
# -c requirements/ci.txt
@@ -512,6 +528,8 @@ idna==3.10
512528
# via
513529
# -c requirements/ci.txt
514530
# -r requirements/ci.txt
531+
# anyio
532+
# httpx
515533
# requests
516534
imagesize==1.4.1
517535
# via
@@ -588,6 +606,8 @@ markdown==3.3.6
588606
# django-markdownx
589607
# django-markup
590608
# sphinx-markdown-tables
609+
markdown-it-py==3.0.0
610+
# via rich
591611
markupsafe==3.0.2
592612
# via
593613
# -c requirements/ci.txt
@@ -604,6 +624,8 @@ mccabe==0.7.0
604624
# -r requirements/ci.txt
605625
# flake8
606626
# pylint
627+
mdurl==0.1.2
628+
# via markdown-it-py
607629
mozilla-django-oidc==4.0.1
608630
# via
609631
# -c requirements/ci.txt
@@ -687,6 +709,7 @@ prompt-toolkit==3.0.48
687709
# -c requirements/ci.txt
688710
# -r requirements/ci.txt
689711
# click-repl
712+
# questionary
690713
psycopg2==2.9.10
691714
# via
692715
# -c requirements/ci.txt
@@ -702,6 +725,14 @@ pycparser==2.22
702725
# -c requirements/ci.txt
703726
# -r requirements/ci.txt
704727
# cffi
728+
pydantic==2.10.6
729+
# via
730+
# bump-my-version
731+
# pydantic-settings
732+
pydantic-core==2.27.2
733+
# via pydantic
734+
pydantic-settings==2.7.1
735+
# via bump-my-version
705736
pyflakes==3.2.0
706737
# via
707738
# -c requirements/ci.txt
@@ -712,6 +743,7 @@ pygments==2.18.0
712743
# -c requirements/ci.txt
713744
# -r requirements/ci.txt
714745
# django-markup
746+
# rich
715747
# sphinx
716748
# sphinx-tabs
717749
pyjwt==2.10.1
@@ -773,6 +805,7 @@ python-dotenv==1.0.1
773805
# -c requirements/ci.txt
774806
# -r requirements/ci.txt
775807
# open-api-framework
808+
# pydantic-settings
776809
python-stdnum==1.20
777810
# via
778811
# -c requirements/ci.txt
@@ -797,6 +830,8 @@ qrcode==7.4.2
797830
# -c requirements/ci.txt
798831
# -r requirements/ci.txt
799832
# django-two-factor-auth
833+
questionary==2.1.0
834+
# via bump-my-version
800835
recommonmark==0.7.1
801836
# via
802837
# -c requirements/ci.txt
@@ -835,6 +870,12 @@ requests-mock==1.12.1
835870
# via
836871
# -c requirements/ci.txt
837872
# -r requirements/ci.txt
873+
rich==13.9.4
874+
# via
875+
# bump-my-version
876+
# rich-click
877+
rich-click==1.8.5
878+
# via bump-my-version
838879
rpds-py==0.21.0
839880
# via
840881
# -c requirements/ci.txt
@@ -860,6 +901,8 @@ smartypants==2.0.1
860901
# django-markup
861902
smmap==5.0.1
862903
# via gitdb
904+
sniffio==1.3.1
905+
# via anyio
863906
snowballstemmer==2.2.0
864907
# via
865908
# -c requirements/ci.txt
@@ -938,6 +981,7 @@ tomlkit==0.13.2
938981
# via
939982
# -c requirements/ci.txt
940983
# -r requirements/ci.txt
984+
# bump-my-version
941985
# pylint
942986
tornado==6.4.2
943987
# via
@@ -948,9 +992,13 @@ typing-extensions==4.12.2
948992
# via
949993
# -c requirements/ci.txt
950994
# -r requirements/ci.txt
995+
# anyio
951996
# faker
952997
# mozilla-django-oidc-db
998+
# pydantic
999+
# pydantic-core
9531000
# qrcode
1001+
# rich-click
9541002
# zgw-consumers
9551003
tzdata==2024.2
9561004
# via
@@ -990,6 +1038,8 @@ waitress==3.0.2
9901038
# -c requirements/ci.txt
9911039
# -r requirements/ci.txt
9921040
# webtest
1041+
wcmatch==10.0
1042+
# via bump-my-version
9931043
wcwidth==0.2.13
9941044
# via
9951045
# -c requirements/ci.txt

src/open_producten/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from .celery import app as celery_app
22

33
__all__ = ("celery_app",)
4-
__version__ = "0.1.0"
4+
__version__ = "0.0.4"
55
__author__ = "Maykin"
66
__homepage__ = "https://github.com/maykinmedia/open-producten"

0 commit comments

Comments
 (0)