Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish new alpha workstation releases to LFS repo #74

Open
redshiftzero opened this issue Jul 31, 2019 · 3 comments
Open

Publish new alpha workstation releases to LFS repo #74

redshiftzero opened this issue Jul 31, 2019 · 3 comments

Comments

@redshiftzero
Copy link
Contributor

We should add a CI job that builds the debs for new releases of client/proxy/export and pushes them to the LFS repo on tag push, using the approach here: #65 (intended primarily for rc packages in SecureDrop core). Otherwise devs need to do these builds manually and then add them in a PR in the LFS repo.

Recall again that when these releases are build for the production apt server (i.e. not alpha) we won't use a third party service to build. This is for dev agility and will be used to push packages to test apt servers only.

@redshiftzero
Copy link
Contributor Author

Relevant to the discussion in #72, in #65 a tag push occurs on securedrop-project/$version which serves two purposes:

  1. obviously trigger CI to do the build/publish,
  2. it marks for posterity which version of the build logic was used for each release (bonus so that if we ever want to go back to securedrop-project-$old_version and build, it's entirely clear what version of the build logic to use)

@eloquence
Copy link
Member

This seems like a high-value near term improvement to ensure we can actually use staging during the pilot to test new releases quickly, bumped in backlog accordingly and added to milestone. If I'm misunderstanding, pls jump in/edit accordingly.

@eloquence
Copy link
Member

This should be considered in the context of freedomofpress/securedrop-client#1196 (formalizing our QA/release process for SecureDrop Client and its dependencies) as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants