You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a proposal for changing GitHub Actions / Workflows.
I'm happy to gather any feedback before taking action / working on the GitHub Action setup.
Testsuite
Matrix test with lowest / locked / highest versions (Verifying our promise of keeping support for last 3 versions and being able to test on new versions early)
Run GitHub Registry Workflows to build Docker Images for edge (main branch) as well (Allows using caches for Docker image builds (Grafana+Teslamate) on GitHub Action runs for newly created PRs)
Use Registry Cache for Grafana image (With Grafana being a single stage build the inline cache works well, gha cache backend is branch specific means low cache hit rate)
Change GitHub Action Image for ARM to ubuntu-24.04-arm (ARM is supported natively on GitHub now - switching to reduce complexity going forward)
Move Multi-Stage Build-Cache Images for TeslaMate to a different Image (e.g. teslamate/buildcache) (Teslamate Buildcaches are currently stored in /teslamate causing a lot of tagged versions)
Ensure Build-Caches of merged PRs are deleted (requires 4.) (When closing / merging a PR the corresponding Docker Tags are removed - this isn't working for buildcache tags currently - having a separate image and revised naming this can be archived as well (e.g. teslamate/buildcache:pr-4567-amd64)
Reuse Caches of Edge when building TeslaMate images for PRs (requires 2.)
One-Time Cleanup of tagged images (Grafana & TeslaMate images on GitHub are flooded with outdated tagged images (buildcaches / closed PRs - once 1-6 are done, do a one-time cleanup)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
This is a proposal for changing GitHub Actions / Workflows.
I'm happy to gather any feedback before taking action / working on the GitHub Action setup.
Testsuite
(Verifying our promise of keeping support for last 3 versions and being able to test on new versions early)
Docker Images on GHCR
Run GitHub Registry Workflows to build Docker Images for edge (main branch) as well
(Allows using caches for Docker image builds (Grafana+Teslamate) on GitHub Action runs for newly created PRs)
Use Registry Cache for Grafana image
(With Grafana being a single stage build the inline cache works well, gha cache backend is branch specific means low cache hit rate)
Change GitHub Action Image for ARM to ubuntu-24.04-arm
(ARM is supported natively on GitHub now - switching to reduce complexity going forward)
Move Multi-Stage Build-Cache Images for TeslaMate to a different Image (e.g. teslamate/buildcache)
(Teslamate Buildcaches are currently stored in /teslamate causing a lot of tagged versions)
Ensure Build-Caches of merged PRs are deleted (requires 4.)
(When closing / merging a PR the corresponding Docker Tags are removed - this isn't working for buildcache tags currently - having a separate image and revised naming this can be archived as well (e.g. teslamate/buildcache:pr-4567-amd64)
Reuse Caches of Edge when building TeslaMate images for PRs (requires 2.)
One-Time Cleanup of tagged images
(Grafana & TeslaMate images on GitHub are flooded with outdated tagged images (buildcaches / closed PRs - once 1-6 are done, do a one-time cleanup)
Beta Was this translation helpful? Give feedback.
All reactions