Operations : release management #25
Labels
No Label
User Research
backend
billing
frontend
gitpad
operations
post-mvp
priority-1
priority-2
priority-3
shared hosting
No Milestone
No project
No Assignees
2 Participants
Notifications
Total Time Spent: 17 hours 35 minutes
Due Date
dachary
17 hours 35 minutes
No due date set.
Dependencies
No dependencies set.
Reference: Hostea/july-mvp#25
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Hostea is a playbook in Enough and part of the Enough releases. Releasing a new Enough release, using the same methods, is how Hostea is effectively released.
While this gets a few things out of the way, there are issues that are a unique concern for Hostea and that must be implemented in Enough to verify the sanity of Hostea before it is published: the ability to run tests that remove / add hosts.
Figuring out an e2e testing strategy for Hostea. Leads to https://forum.hostea.org/t/openstack-tenant-dedicated-to-hostea-testing/97 and now working to create a test that bootstraps Enough in a dedicated OpenStack tenant for Hostea to consume and destroy if there is a bug without harming the test infrastructure itself.
Figured out the domain name allocation for tests https://forum.hostea.org/t/hostea-testing-and-domain-name/98
Spent some quality time getting backing into the Enough codebase. And fixed a bug in the test subdomain creation.
Half baked creation of the deploy key. It is created and uploaded to gitea but woodpecker not just yet, lacks testing. Not much.
Completed the deploy key: the hostea CI can now push back changes.
https://lab.enough.community/main/infrastructure/-/merge_requests/541/diffs?commit_id=3b3df9996e48abf36673c9d022b4eea3ee0f9bde
The hostea.sh script now bootstraps with a domain name and a DNS. Next up are tests to verify that actually works:
And for once the tests were as easy to implement as advertised.
https://lab.enough.community/main/infrastructure/-/merge_requests/541/diffs?commit_id=45e2c7c99661adaa90bc9e05f7f488f9cbb02bd3
create / test / delete works 🎉
Running it again and again to nail tiny details.
https://lab.enough.community/main/infrastructure/-/merge_requests/541/diffs?commit_id=acd809fac4820cf7b611c1c160587fab11c17509
Today's coworking session accomplished this goal 🎉