panel: run deployments asynchronously, notify via WAMP #900

Merged
kiara merged 1 commit from kiara/fediversity:panel-async-deploy into main 2026-05-04 19:44:57 +02:00
Owner

makes deployments async using WAMP.
part of #75.

potential follow-ups:

  • #241 to distinguish multiple deployments
  • #313 to distinguish jobs between multiple users in the WAMP topics
  • #242 to switch the deployment jobs to a proper queue, rather than shoehorning them into the job models
makes deployments async using WAMP. part of #75. potential follow-ups: - #241 to distinguish multiple deployments - #313 to distinguish jobs between multiple users in the WAMP topics - #242 to switch the deployment jobs to a proper queue, rather than shoehorning them into the job models
kiara force-pushed panel-async-deploy from 717ff91771
Some checks failed
Nix flake completeness check / _complete (pull_request) Successful in 33s
checks-apps-panel / apps-panel (pull_request) Failing after 11m14s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 39s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 1m36s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 51s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 2m31s
checks-panel-migrations / panel-migrations (pull_request) Successful in 11s
checks-pre-commit / pre-commit (pull_request) Successful in 5s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 8s
checks-panel-basic / panel-basic (pull_request) Successful in 38s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 8s
devShells-default / default (pull_request) Successful in 6s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 8s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 8s
flake-show / apps-ssh (pull_request) Successful in 22s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 7s
nix-unit-lib-function / lib-function (pull_request) Successful in 7s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 7s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
nixosConfigurations-dev-fedipanel / dev-fedipanel (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo-actions-runner / dev-forgejo-actions-runner (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-integrations-netbox-ips / integrations-netbox-ips (pull_request) Successful in 5m12s
checks-apps-tf-incus / apps-tf-incus (pull_request) Successful in 16m53s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Successful in 9m37s
checks-apps-tf / apps-tf (pull_request) Successful in 10m0s
to a8b82272ef
All checks were successful
Nix flake completeness check / _complete (pull_request) Successful in 12s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 11s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 1m34s
checks-integrations-netbox-ips / integrations-netbox-ips (pull_request) Successful in 16s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 17s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 2m30s
checks-panel-basic / panel-basic (pull_request) Successful in 35s
checks-panel-migrations / panel-migrations (pull_request) Successful in 6s
checks-pre-commit / pre-commit (pull_request) Successful in 6s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 8s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 8s
checks-test-pixelfed-service / test-pixelfed-service (pull_request) Successful in 9s
devShells-default / default (pull_request) Successful in 6s
nix-unit-effects-common-lib / effects-common-lib (pull_request) Successful in 8s
nix-unit-effects-tf-common-conversion / effects-tf-common-conversion (pull_request) Successful in 8s
flake-show / apps-ssh (pull_request) Successful in 24s
nix-unit-lib-data-model / lib-data-model (pull_request) Successful in 8s
nix-unit-lib-function / lib-function (pull_request) Successful in 8s
nix-unit-lib-lib / lib-lib (pull_request) Successful in 7s
nixosConfigurations-dev-combined / dev-combined (pull_request) Successful in 2s
nixosConfigurations-dev-fedipanel / dev-fedipanel (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo-actions-runner / dev-forgejo-actions-runner (pull_request) Successful in 2s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 2s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 2s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 2s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 2s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 2s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 2s
checks-apps-panel / apps-panel (pull_request) Successful in 7m43s
checks-deployment-tf-incus-hosts / deployment-tf-incus-hosts (pull_request) Successful in 9m47s
checks-apps-tf / apps-tf (pull_request) Successful in 10m9s
checks-apps-tf-incus / apps-tf-incus (pull_request) Successful in 16m23s
2026-05-04 18:54:19 +02:00
Compare
kiara merged commit 0cb91dda37 into main 2026-05-04 19:44:57 +02:00
Sign in to join this conversation.
No reviewers
fediversity/developers
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.

Dependencies

No dependencies set

Reference
fediversity/fediversity!900
No description provided.