Oh, #SwissArmyUpload update from yesterday:

Got all the logic for Teahouse authentication done. It's not complicated, but it did force me to straighten out my dependency injection and sort out how Teahouse's ephemeral credentials interact with Handtruck's AWS-orientated credential tools.

(Oh, and I implemented GitHub OIDC handling while I was at it, because hyperfocus.)

Next step is credentials store, because this is an user tool and I don't want to do envvars.

#TeahouseHosting

(When this is done, this will allow users to interact with their Teahouse sites outside of GitHub Actions. At least locally--still need to implement an authentication story we're happy giving to arbitrary CI/CD systems.)

#SwissArmyUpload #TeahouseHosting

Oh, and I'm currently using three packages referenced by git because of unreleased patches. 😣

Need to finish those.

The repo for #SwissArmyUpload is https://codeberg.org/teahouse/swiss-army-upload for now.

I might move it to GitHub because I want a 3 platform build pipeline for OS packaging and so far bringing my own has been a PITA.

#TeahouseHosting

swiss-army-upload

Tool to interact with many static hosts

Codeberg.org