Skip to content

Commit 7eeecd5

Browse files
committed
➕ [maykinmedia/open-api-framework#107] Add bump-my-version to dev dependencies
1 parent ef96f8f commit 7eeecd5

File tree

5 files changed

+70
-9
lines changed

5 files changed

+70
-9
lines changed

.bumpversion.cfg

+2-4
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@ search = :Version: {current_version}
1212
replace = :Version: {new_version}
1313

1414
[bumpversion:file:package.json]
15-
search = "version": "{current_version}",
16-
replace = "version": "{new_version}",
17-
18-
[bumpversion:file:src/objects/conf/api.py]
15+
search = "version": "{current_version}"
16+
replace = "version": "{new_version}"
1917

2018
[bumpversion:file:src/objects/__init__.py]
2119

.github/ISSUE_TEMPLATE/prepare-release.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ projects: ["maykinmedia/15"]
1616
- [ ] Version bump
1717
- [ ] Regenerate API spec
1818
- [ ] Update READMEs with release dates + links
19-
- [ ] Bump version number with `bumpversion <major|minor|patch>` or `bump-my-version bump <major|minor|patch>`
19+
- [ ] Bump version number with `bin/bump-my-version.sh bump <major|minor|patch>`
2020
- [ ] Update changelog

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

requirements/dev.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# Helpers
55
pip-tools
6-
bumpversion
6+
bump-my-version
77

88
# Debug tooling
99
django-debug-toolbar

requirements/dev.txt

+41-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ annotated-types==0.7.0
1515
# -c requirements/ci.txt
1616
# -r requirements/ci.txt
1717
# pydantic
18+
anyio==4.8.0
19+
# via httpx
1820
ape-pie==0.2.0
1921
# via
2022
# -c requirements/ci.txt
@@ -70,11 +72,11 @@ boltons==21.0.0
7072
# -r requirements/ci.txt
7173
# face
7274
# glom
75+
bracex==2.5.post1
76+
# via wcmatch
7377
build==1.0.3
7478
# via pip-tools
75-
bump2version==1.0.1
76-
# via bumpversion
77-
bumpversion==0.6.0
79+
bump-my-version==0.32.1
7880
# via -r requirements/dev.in
7981
cbor2==5.6.2
8082
# via
@@ -94,6 +96,8 @@ certifi==2024.7.4
9496
# -r requirements/ci.txt
9597
# django-simple-certmanager
9698
# elastic-apm
99+
# httpcore
100+
# httpx
97101
# requests
98102
# sentry-sdk
99103
cffi==1.16.0
@@ -111,11 +115,13 @@ click==8.1.7
111115
# -c requirements/ci.txt
112116
# -r requirements/ci.txt
113117
# black
118+
# bump-my-version
114119
# celery
115120
# click-didyoumean
116121
# click-plugins
117122
# click-repl
118123
# pip-tools
124+
# rich-click
119125
click-didyoumean==0.3.0
120126
# via
121127
# -c requirements/ci.txt
@@ -447,6 +453,12 @@ glom==23.5.0
447453
# -c requirements/ci.txt
448454
# -r requirements/ci.txt
449455
# mozilla-django-oidc-db
456+
h11==0.14.0
457+
# via httpcore
458+
httpcore==1.0.7
459+
# via httpx
460+
httpx==0.28.1
461+
# via bump-my-version
450462
humanize==4.9.0
451463
# via
452464
# -c requirements/ci.txt
@@ -456,6 +468,8 @@ idna==3.7
456468
# via
457469
# -c requirements/ci.txt
458470
# -r requirements/ci.txt
471+
# anyio
472+
# httpx
459473
# requests
460474
# yarl
461475
imagesize==1.4.1
@@ -519,6 +533,8 @@ lxml==4.9.4
519533
# -c requirements/ci.txt
520534
# -r requirements/ci.txt
521535
# pyquery
536+
markdown-it-py==3.0.0
537+
# via rich
522538
markupsafe==2.1.3
523539
# via
524540
# -c requirements/ci.txt
@@ -534,6 +550,8 @@ mccabe==0.7.0
534550
# -c requirements/ci.txt
535551
# -r requirements/ci.txt
536552
# flake8
553+
mdurl==0.1.2
554+
# via markdown-it-py
537555
mozilla-django-oidc==4.0.0
538556
# via
539557
# -c requirements/ci.txt
@@ -616,6 +634,7 @@ prompt-toolkit==3.0.43
616634
# -c requirements/ci.txt
617635
# -r requirements/ci.txt
618636
# click-repl
637+
# questionary
619638
psycopg2==2.9.9
620639
# via
621640
# -c requirements/ci.txt
@@ -635,6 +654,7 @@ pydantic==2.9.2
635654
# via
636655
# -c requirements/ci.txt
637656
# -r requirements/ci.txt
657+
# bump-my-version
638658
# django-setup-configuration
639659
# pydantic-settings
640660
pydantic-core==2.23.4
@@ -646,6 +666,7 @@ pydantic-settings==2.6.1
646666
# via
647667
# -c requirements/ci.txt
648668
# -r requirements/ci.txt
669+
# bump-my-version
649670
# django-setup-configuration
650671
pyflakes==3.2.0
651672
# via
@@ -656,6 +677,7 @@ pygments==2.18.0
656677
# via
657678
# -c requirements/ci.txt
658679
# -r requirements/ci.txt
680+
# rich
659681
# sphinx
660682
# sphinx-tabs
661683
pyjwt==2.4.0
@@ -727,6 +749,8 @@ qrcode==6.1
727749
# -c requirements/ci.txt
728750
# -r requirements/ci.txt
729751
# django-two-factor-auth
752+
questionary==2.1.0
753+
# via bump-my-version
730754
recommonmark==0.7.1
731755
# via
732756
# -c requirements/ci.txt
@@ -756,6 +780,12 @@ requests-mock==1.12.1
756780
# -c requirements/ci.txt
757781
# -r requirements/ci.txt
758782
# commonground-api-common
783+
rich==13.9.4
784+
# via
785+
# bump-my-version
786+
# rich-click
787+
rich-click==1.8.5
788+
# via bump-my-version
759789
sentry-sdk==2.12.0
760790
# via
761791
# -c requirements/ci.txt
@@ -778,6 +808,8 @@ six==1.16.0
778808
# python-dateutil
779809
# qrcode
780810
# webtest
811+
sniffio==1.3.1
812+
# via anyio
781813
snowballstemmer==2.2.0
782814
# via
783815
# -c requirements/ci.txt
@@ -857,6 +889,8 @@ text-unidecode==1.3
857889
# -c requirements/ci.txt
858890
# -r requirements/ci.txt
859891
# faker
892+
tomlkit==0.13.2
893+
# via bump-my-version
860894
tornado==6.4.2
861895
# via
862896
# -c requirements/ci.txt
@@ -866,9 +900,11 @@ typing-extensions==4.9.0
866900
# via
867901
# -c requirements/ci.txt
868902
# -r requirements/ci.txt
903+
# anyio
869904
# mozilla-django-oidc-db
870905
# pydantic
871906
# pydantic-core
907+
# rich-click
872908
# zgw-consumers
873909
tzdata==2024.1
874910
# via
@@ -910,6 +946,8 @@ waitress==3.0.1
910946
# -c requirements/ci.txt
911947
# -r requirements/ci.txt
912948
# webtest
949+
wcmatch==10.0
950+
# via bump-my-version
913951
wcwidth==0.2.13
914952
# via
915953
# -c requirements/ci.txt

0 commit comments

Comments
 (0)