automated dev-ops workflows #224

Open
opened 2025-03-03 16:36:13 +01:00 by kiara · 0 comments
Owner

As a developer working on Fediversity,
I want for development to use a quick yet comprehensive automated workflow maintaining, verifying and deploying our code,
so that I may iterate quickly and have an easy time contributing to the project.

dependencies

  1. #770 cut dependence on deployment/check/'s extraTestScript
  2. #33 get the Pixelfed tests to run in CI
  3. #362 NixOS tests break when CI runs them in parallel
  4. #704 tests' memory metadata
  5. #560 in-source patches
  6. #517 all tests exposed through flake
  7. #29 Backups for Forgejo
  8. #366 use dedicated Nix builder
  9. #327 initial focus on single application for development
  10. #279 unify versioning
  11. #65 Automated dependency updates
  12. #177 infrastructure automatically deployed using continuous deployment
  13. #561 cache reusable computations
  14. #567 split out CI checks to separate jobs
  15. #721 tests use lightweight containers
  16. #720 limit closure size
  17. #277 Full integration test
  18. #102 CI rejects failing deployments
  19. #13 Beefier Forgejo actions machines
  20. #302 code reviewers can suggest changes
  21. #370 fediversity apps reused in infra
  22. #199 derive users and their keys from the keys directory
  23. #248 Nix package overlays upstreamed
  24. #691 application testing coverage upstreamed
  25. #69 Separate test environments for staging vs. production
  26. #272 support password-protected personal SSH keys for deploying services in development
  27. #93 Write all modules with destructured arguments
  28. #314 ephemeral state is automatically provisioned
  29. #529 avoid referencing parent directories
  30. #372 refactor environment variables to typed django settings
  31. #382 panel nix package allows declaring users
  32. #383 panel allows specifying SSH key
  33. #384 CA certificates in NixOS tests generated declaratively
  34. #423 alleviate pain from tests requiring to manually specify extraDependencies
  35. #774 development workflow based on interactive VMs
  36. #467 Integration-tested progress reports
  37. #643 block aggressive scrapers on forgejo
  38. #377 Integration tests for MVP
**As** a [developer working on Fediversity](https://git.fediversity.eu/org/Fediversity/teams), **I want** for development to use a quick yet comprehensive automated workflow maintaining, verifying and deploying our code, **so that** I may iterate quickly and have an easy time contributing to the project. ### dependencies 1. #770 cut dependence on `deployment/check/`'s `extraTestScript` 1. #33 get the Pixelfed tests to run in CI 1. #362 NixOS tests break when CI runs them in parallel 1. #704 tests' memory metadata 1. #560 in-source patches 1. #517 all tests exposed through flake 1. #29 Backups for Forgejo 1. #366 use dedicated Nix builder 1. #327 initial focus on single application for development 1. #279 unify versioning 1. #65 Automated dependency updates 1. #177 infrastructure automatically deployed using continuous deployment 1. #561 cache reusable computations 1. #567 split out CI checks to separate jobs 1. #721 tests use lightweight containers 1. #720 limit closure size 1. #277 Full integration test 1. #102 CI rejects failing deployments 1. #13 Beefier Forgejo actions machines 1. #302 code reviewers can suggest changes 1. #370 fediversity apps reused in infra 1. #199 derive users and their keys from the keys directory 1. #248 Nix package overlays upstreamed 1. #691 application testing coverage upstreamed 1. #69 Separate test environments for staging vs. production 1. #272 support password-protected personal SSH keys for deploying services in development 1. #93 Write all modules with destructured arguments 1. #314 ephemeral state is automatically provisioned 1. #529 avoid referencing parent directories 1. #372 refactor environment variables to typed django settings 1. #382 panel nix package allows declaring users 1. #383 panel allows specifying SSH key 1. #384 CA certificates in NixOS tests generated declaratively 1. #423 alleviate pain from tests requiring to manually specify `extraDependencies` 1. #774 development workflow based on interactive VMs 1. #467 Integration-tested progress reports 1. #643 block aggressive scrapers on forgejo 1. #377 Integration tests for MVP
kiara changed title from OKR: devops to devops 2025-06-01 10:19:50 +02:00
kiara changed title from devops to automated dev-ops workflows 2025-06-01 12:38:40 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks Depends on
#29 Backups for Forgejo
fediversity/fediversity
#65 Automated dependency updates
fediversity/fediversity
#276 NixOS test of a deployment
fediversity/fediversity
#277 integration test panel
fediversity/fediversity
#279 unify versioning
fediversity/fediversity
#303 decouple mono-repo
fediversity/fediversity
#366 use dedicated Nix builder
fediversity/fediversity
#377 Integration tests for MVP
fediversity/fediversity
#560 in-source patches
fediversity/fediversity
#561 cache reusable computations
fediversity/fediversity
#704 tests' memory metadata
fediversity/fediversity
#720 limit closure size
fediversity/fediversity
Reference: fediversity/fediversity#224
No description provided.