Clone the repository and move into it:
git clone [email protected]:dnsimple/dnsimple-python.git
cd dnsimple-python
Poetry is used by this library, so ensure you have it installed.
Make sure you have Python installed.
Init the project
poetry install
To start a shell in the virtual environment:
poetry shell
Run the test suite to check everything is working as expected and to install the project specific dependencies (the first time you'll run the script all the dependencies will be installed for you).
To run the test suite:
make test
The following instructions uses $VERSION
as a placeholder, where $VERSION
is a MAJOR.MINOR.BUGFIX
release such as 1.2.0
.
-
Set the version in
./dnsimple/version.py
andpyproject.toml
.version = "$VERSION"
-
Run the test suite and ensure all tests pass:
make test
-
Finalize the
## main
section inCHANGELOG.md
assigning the version. -
Commit and push the changes
git commit -s -a -m "Release $VERSION" git push origin main
-
Wait for CI to complete.
-
Create a signed tag.
git tag -a v$VERSION -s -m "Release $VERSION" git push origin --tags
Submit unit tests for your changes. You can test your changes on your machine by running the test suite.
When you submit a PR, tests will also be run on the continuous integration environment via Travis.