-
Repo
feditest
: mergedevelop
intomain
-
Repo
feditest-tests-fediverse
: mergedevelop
intomain
-
Repo
feditest-tests-sandbox
: mergedevelop
intomain
-
On the Mac:
- Repo
feditest
:git checkout main
- In
pyproject.toml
, changeproject
/version
to the new versionVERSION
(needed so the generated files have the right version in them before check-in) - Clean rebuild:
rm -rf venv.*
make venv PYTHON=python3.11
make lint
: ruff and mypy show no errorsmake
- Repo
feditest-tests-sandbox
:git checkout main
- Clean re-run and report generation of the sandbox tests:
make -f Makefile.generate clean FEDITEST=../feditest/venv.darwin.main/bin/feditest
make -f Makefile.run clean FEDITEST=../feditest/venv.darwin.main/bin/feditest
make -f Makefile.generate examples FEDITEST=../feditest/venv.darwin.main/bin/feditest
make -f Makefile.run sandbox FEDITEST=../feditest/venv.darwin.main/bin/feditest
open examples/testresults/*.html
and check for plausbility of reports
- Repo
-
On UBOS:
- Repo
feditest
:git checkout main
- Clean rebuild:
rm -rf venv.*
make
- Repo
feditest-tests-fediverse
:git checkout main
- Clean re-run and report generation of the sandbox tests:
make -f Makefile.generate clean FEDITEST=../feditest/venv.linux.main/bin/feditest
make -f Makefile.run clean FEDITEST=../feditest/venv.linux.main/bin/feditest
make -f Makefile.generate examples FEDITEST=../feditest/venv.linux.main/bin/feditest
make -f Makefile.run examples FEDITEST=../feditest/venv.linux.main/bin/feditest
xdg-open examples/testresults/*.html
and check for plausbility of reports
- Repo
-
On the Mac:
- Update repo
feditest-tests-fediverse
git commit
tomain
git tag -a vVERSION -m vVERSION
git push
git push --tags
- Update repo
feditest-tests-sandbox
git commit
tomain
git tag -a vVERSION -m vVERSION
git push
git push --tags
- Update repo
feditest
:- Change the
python-version
value inpyproject.toml
to the "production value" that permits Python 3.11 and greater git commit
tomain
git tag -a vVERSION -m vVERSION
git push
git push --tags
- Change the
- Release to PyPi
make release PYTHON=python3.11
venv.release/bin/twine upload dist/*
pip install --upgrade feditest
feditest version
now showsVERSION
- Return
python-version
value inpyproject.toml
to the "development value" that only permits Python 3.11
- Update repo
-
On UBOS:
- Build
feditest
for the UBOS package repos so it can be installed withpacman -S feditest
- Build
-
Release notes:
- Repo:
feditest.org
: create release notes git push
- Repo:
-
Announce:
@[email protected]
: post link to release noteshttps://matrix.to/#/#fediverse-testing:matrix.org
: post link to release notes