[M10.1] E2E suite on real VMs

Ouverte
#243 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
20/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
devops, docker, github-actions, typescript

Piste de recherche

Start by reading .github/workflows/e2e-nightly.yml and the existing CI work in issue #137, then identify how the project deploys and runs its scenarios. Implement the three pnpm e2e:* commands using Hetzner Cloud VMs tagged by run id. Done means all six scenarios run green three nights in a row and forced failures leave no orphaned VMs; this is blocked on #137 and an owner-provided Hetzner token.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

blocked priority:P2 task track:cross-cutting
Task id

M10.1

Track

X: cross-cutting

Scope
  • Implement pnpm e2e:provision, pnpm e2e:run, pnpm e2e:teardown used by .github/workflows/e2e-nightly.yml (Hetzner Cloud via hcloud, resources tagged with the run id, teardown deletes by tag).
  • Scenarios: deploy, rollback, failover, backup and restore, preview, upgrade.
Acceptance criteria

Nightly run green three nights in a row; no orphaned VMs after a forced failure.

Depends on

M4.5

Blocked by

CI-1 (#137) and a Hetzner token set by the owner.

Langage dominant
TypeScript
Étoiles
2
Forks
1
Merge moyen
7 h 17 min
PR mergées (30 j)
197

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de shipkeepdev/shipkeep

Toutes les issues de shipkeepdev/shipkeep

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.