Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 19:08
· 281 commits to main since this release
v0.4.0
f36f689

Changelog

  • 676803a: feat(credentials): say what the packages on a machine cannot run without, and where it lands (@djalmaaraujo)
  • 8848a7b: feat(config): let a target set a package's variables (@djalmaaraujo)
  • 1cd6de9: feat(credentials): deliver a value onto a machine without it ever reaching an argument (@djalmaaraujo)
  • 3b4a9ac: feat(provision): carry a target's settings into the variables Ansible reads (@djalmaaraujo)
  • 687c0cf: feat(credentials): say what is already on the machine, in one round trip (@djalmaaraujo)
  • 0bdbb16: merge: the credential model, and delivering a value without it reaching an argument (@djalmaaraujo)
  • ed8371b: merge: let a target set a package's variables (@djalmaaraujo)
  • f9c0bc1: fix(provision): name the loop variable, so a package's own loop cannot shadow the workspace (@djalmaaraujo)
  • 1e2eed8: ci: add a coverage floor at the number the tree already clears (@djalmaaraujo)
  • 62221cc: feat: declare a workspace, and refuse to make one nobody could reach (@djalmaaraujo)
  • 89877f8: feat: turn a package's variables from the command line, and say a machine change moves nothing (@djalmaaraujo)
  • 0b5879c: feat: write the SSH aliases a workspace is reached by (@djalmaaraujo)
  • d0aa1b1: fix(provision): put a workspace's settings in the task's vars, where include_role can accept them (@djalmaaraujo)
  • fa54b61: merge: workspaces, and the aliases they are reached by (@djalmaaraujo)
  • 84081cd: feat(packages): let a login say whether a copy of its session works elsewhere (@djalmaaraujo)
  • a96a9b9: feat(config): say per workspace whether a login is shared or its own (@djalmaaraujo)
  • c2b00f5: feat(credentials): list what is missing, and the command that fixes each one (@djalmaaraujo)
  • e54918f: feat(credentials): resolve who shares a login, and refuse to share one that cannot travel (@djalmaaraujo)
  • 45c3300: feat(login): sit through a package's own login, in the place it has to happen (@djalmaaraujo)
  • b6f92a5: feat(credentials): push the values a machine is missing, and name the ones nobody stored (@djalmaaraujo)
  • 18223d1: feat(provision): generate the copy that spreads a shared login, and skip whoever opted out (@djalmaaraujo)
  • c1488e0: feat(doctor): one check per declared credential, carried by the same skip cascade (@djalmaaraujo)
  • e4372ef: merge: the CLI spreads a shared login, and skips whoever opted out (@djalmaaraujo)
  • 980b5fd: merge: list what a machine is missing, log in where it has to happen, and push the rest (@djalmaaraujo)
  • 6de1c0a: fix(workspaces): let a workspace keep its own login, and write the choice down (@djalmaaraujo)