- On the Mac:
- Repo
feditest
:git checkout develop
- 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
make lint
: ruff and mypy show no errorsmake tests
: unit tests show no errors (smoke tests don't run on macOS)
- Repo
feditest-tests-sandbox
:git checkout develop
- Clean re-run and report generation of the sandbox tests:
make -f Makefile.create clean FEDITEST=../feditest/venv.darwin.default/bin/feditest
make -f Makefile.run clean FEDITEST=../feditest/venv.darwin.default/bin/feditest
make -f Makefile.create examples FEDITEST=../feditest/venv.darwin.default/bin/feditest
make -f Makefile.run sandbox FEDITEST=../feditest/venv.darwin.default/bin/feditest
open examples/testresults/*.html
and check for plausibility of reports
- Repo
- On UBOS:
- Repo
feditest
:git checkout develop
- Clean rebuild:
rm -rf venv.*
make venv
make lint
: ruff and mypy show no errorsmake tests
: unit tests and smoke tests show no errors (other than WordPress timeout-related)
- Repo
feditest-tests-fediverse
:git checkout develop
- Clean re-run and report generation of the quickstart tests:
- Run quickstart examples from https://feditest.org/quickstart/evaluate/, but instead of
feditest
use../feditest/venv.linux.default/bin/feditest
. xdg-open results/*.html
and check for plausibility of reports
- Run quickstart examples from https://feditest.org/quickstart/evaluate/, but instead of
- Repo
- On the Mac:
- Update repo
feditest-tests-fediverse
, branchdevelop
:git tag -a vVERSION -m vVERSION
git push
git push --tags
- Update repo
feditest-tests-sandbox
, branchdevelop
:git tag -a vVERSION -m vVERSION
git push
git push --tags
- Update repo
feditest
, branchdevelop
:git tag -a vVERSION -m vVERSION
git push
git push --tags
- Update repo
- Repo
feditest-tests-fediverse
: pull requestdevelop
intomain
- Repo
feditest-tests-sandbox
: pull requestdevelop
intomain
- Repo
feditest
: pull requestdevelop
intomain
- Approve all three pull requests
- On the Mac:
- Repo
feditest
, branchmain
make release
venv.release/bin/twine upload dist/*
pip3.11 install --upgrade feditest
feditest version
now showsVERSION
- Repo
- On UBOS:
- Build
feditest
for the UBOS package repos so it can be installed withpacman -S feditest
- Build
- Repo:
feditest.org
: create release notes git push
https://matrix.to/#/#fediverse-testing:matrix.org
: post link to release notes@[email protected]
: post link to release notes