Skip to content

Packaging server repos and URLs

Conor Schaefer edited this page Mar 15, 2022 · 1 revision

There are a lot of components in the SecureDrop ecosystem. Some software is shipped via .deb packages, others via .rpm (for Qubes, as part of the SecureDrop Workstation). The following graph illustrates the relationship between code repositories and the URL endpoints that ship those updates.

sd-packaging-mermaid-1

N.B. since GitHub does not yet support Mermaid in wiki pages, the raw source for the Mermaid is included in via the toggle arrow.

graph TD
subgraph GitHub
subgraph source code repos
securedrop
securedrop-client["securedrop-client (et al.)"]
securedrop-workstation
qubes-template-securedrop-workstation
end
securedrop --"via manual PR by maintainers"--> securedrop-i18n
securedrop --"committed from<br>manual local package build"--> securedrop-dev-packages-lfs
securedrop --"committed from<br>manual local package build"--> securedrop-debian-packages-lfs
securedrop-client --"committed from<br>securedrop-debian-packaging"--> securedrop-dev-packages-lfs
securedrop-client --"committed from<br>securedrop-debian-packaging"--> securedrop-debian-packages-lfs
securedrop-workstation --"committed from<br>internal Make target"--> securedrop-workstation-dev-rpm-packages-lfs
securedrop-workstation --"committed from<br>internal Make target"--> securedrop-workstation-prod-rpm-packages-lfs
qubes-template-securedrop-workstation --"committed from<br>internal Make target"--> securedrop-workstation-dev-rpm-packages-lfs
qubes-template-securedrop-workstation --"committed from<br>internal Make target"--> securedrop-workstation-prod-rpm-packages-lfs
subgraph artifact LFS repos
securedrop-debian-packages-lfs
securedrop-dev-packages-lfs
securedrop-workstation-prod-rpm-packages-lfs
securedrop-workstation-dev-rpm-packages-lfs
securedrop-i18n
end
end
securedrop-dev-packages-lfs --"@main, ~15m"--> apt-test
securedrop-debian-packages-lfs --"@main, ~15m"--> apt
securedrop-debian-packages-lfs --"@release, ~15m"--> apt-qa
securedrop-workstation-dev-rpm-packages-lfs --"@main, ~15m"--> yum-test
securedrop-workstation-prod-rpm-packages-lfs --"@main, ~15m"--> yum
securedrop-i18n --"@i18n, nightly"--> demo-source

subgraph server URLs
apt[apt.freedom.press]
apt-qa[apt-qa.freedom.press]
apt-test[apt-test.freedom.press]
yum[yum.securedrop.org]
yum-test[yum-test.securedrop.org]
demo-source[demo-source.securedrop.org]
end

linkStyle 0,2,4,6,8,11 stroke:red
Clone this wiki locally