mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-28 18:02:38 +02:00
Add QA instructions for Qubes alpha support
This commit is contained in:
parent
1ab14dbd86
commit
f66375bd44
2 changed files with 41 additions and 1 deletions
21
RELEASE.md
21
RELEASE.md
|
@ -46,6 +46,20 @@ and newer platforms, we have to do the following:
|
||||||
- [ ] Run the Dangerzone tests.
|
- [ ] Run the Dangerzone tests.
|
||||||
- [ ] Create an .rpm package and install it system-wide.
|
- [ ] Create an .rpm package and install it system-wide.
|
||||||
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
||||||
|
- [ ] Create a test build in the most recent Fedora template in Qubes OS (Fedora 38 as of
|
||||||
|
writing this) and make sure it works:
|
||||||
|
- [ ] Create a new development environment with Poetry.
|
||||||
|
- [ ] Build the container image and ensure the development environment uses
|
||||||
|
the new image.
|
||||||
|
- [ ] Run the Dangerzone tests and confirm that the tests are ran using containers
|
||||||
|
instead of disposable qubes
|
||||||
|
- [ ] Run the Dangerzone tests with the env var `QUBES_CONVERSION=1` and confirm that
|
||||||
|
the tests are ran using diposable qubes instead of containers
|
||||||
|
- [ ] Create an .rpm with `./install/linux/build-rpm.py` package and
|
||||||
|
install it in a fedora qube and make sure conversions run with containers
|
||||||
|
- [ ] Create an .rpm with `./install/linux/build-rpm.py --qubes` package and
|
||||||
|
install it following the instructions in `BUILD.md`
|
||||||
|
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
||||||
|
|
||||||
### Scenarios
|
### Scenarios
|
||||||
|
|
||||||
|
@ -137,6 +151,13 @@ REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||||
dangerzone.rocks/dangerzone latest <different ID> <newer date> <different size>
|
dangerzone.rocks/dangerzone latest <different ID> <newer date> <different size>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### 10. Ensure in Qubes disposable qubes are used by default
|
||||||
|
|
||||||
|
_(Only for Qubes OS)_
|
||||||
|
|
||||||
|
Run a conversion on Qubes and ensure that it uses disposable qubes by default.
|
||||||
|
|
||||||
|
|
||||||
## Changelog, version, and signed git tag
|
## Changelog, version, and signed git tag
|
||||||
|
|
||||||
Before making a release, all of these should be complete:
|
Before making a release, all of these should be complete:
|
||||||
|
|
|
@ -55,7 +55,20 @@ and newer platforms, we have to do the following:
|
||||||
- [ ] Run the Dangerzone tests.
|
- [ ] Run the Dangerzone tests.
|
||||||
- [ ] Create an .rpm package and install it system-wide.
|
- [ ] Create an .rpm package and install it system-wide.
|
||||||
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
||||||
|
- [ ] Create a test build in the most recent Fedora template in Qubes OS (Fedora 38 as of
|
||||||
|
writing this) and make sure it works:
|
||||||
|
- [ ] Create a new development environment with Poetry.
|
||||||
|
- [ ] Build the container image and ensure the development environment uses
|
||||||
|
the new image.
|
||||||
|
- [ ] Run the Dangerzone tests and confirm that the tests are ran using containers
|
||||||
|
instead of disposable qubes
|
||||||
|
- [ ] Run the Dangerzone tests with the env var `QUBES_CONVERSION=1` and confirm that
|
||||||
|
the tests are ran using diposable qubes instead of containers
|
||||||
|
- [ ] Create an .rpm with `./install/linux/build-rpm.py` package and
|
||||||
|
install it in a fedora qube and make sure conversions run with containers
|
||||||
|
- [ ] Create an .rpm with `./install/linux/build-rpm.py --qubes` package and
|
||||||
|
install it following the instructions in `BUILD.md`
|
||||||
|
- [ ] Test some QA scenarios (see [Scenarios](#Scenarios) below).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
CONTENT_QA_SCENARIOS = r"""### Scenarios
|
CONTENT_QA_SCENARIOS = r"""### Scenarios
|
||||||
|
@ -147,6 +160,12 @@ $ podman images dangerzone.rocks/dangerzone:latest
|
||||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||||
dangerzone.rocks/dangerzone latest <different ID> <newer date> <different size>
|
dangerzone.rocks/dangerzone latest <different ID> <newer date> <different size>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### 10. Ensure in Qubes disposable qubes are used by default
|
||||||
|
|
||||||
|
_(Only for Qubes OS)_
|
||||||
|
|
||||||
|
Run a conversion on Qubes and ensure that it uses disposable qubes by default.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
CONTENT_BUILD_DEBIAN_UBUNTU = r"""## Debian/Ubuntu
|
CONTENT_BUILD_DEBIAN_UBUNTU = r"""## Debian/Ubuntu
|
||||||
|
|
Loading…
Reference in a new issue