Commit Graph
30 Commits
Author SHA1 Message Date
sberk42 f93f674696 added all to fix not pushed arm images 2025-12-28 22:41:04 +01:00
sberk42 cb4f75d0f8 added 2nd docker image package to push 2025-12-27 23:34:20 +01:00
Christian Schoch e156f8c989 Fixed load and push 2025-12-27 15:43:17 +01:00
Christian Schoch 36c056a8e0 Optimize container workflow with artifact transfer between jobs
Eliminate duplicate builds by transferring built images via artifacts:
  - Build job: Export multi-platform image as OCI archive artifact
  - Push job: Download and push pre-built image (no rebuild)

  Additional performance improvements:
  - Upgrade docker/build-push-action from v5 to v6
  - Change cache scoping from SHA-based to branch-based
    - Previous: scope=build-${{ github.sha }} (per commit)
    - New: scope=build-${{ github.ref_name }} (per branch)
  - Add multi-source cache fallback (current branch → main)
  - Set artifact retention to 1 day

  Impact:
  - Push job no longer rebuilds - just loads and pushes artifact
  - Subsequent commits on same branch share cache
  - New branches leverage main branch cache
  - Significant reduction in total workflow time
2025-12-27 15:42:53 +01:00
Christian Schoch a05510c575 Optimize container workflow with improved Docker layer caching
Performance improvements:
  - Upgrade docker/build-push-action from v5 to v6 for better performance
  - Change cache scoping from SHA-based to branch-based for better reuse
    - Previous: cache per commit (scope=build-${{ github.sha }})
    - New: cache per branch (scope=build-${{ github.ref_name }})
  - Add multi-source cache fallback (current branch → main branch)
  - Align cache strategy between build and push jobs

  Impact:
  - Push job now reuses all layers from build job (eliminates duplicate builds)
  - Subsequent commits on same branch share cache (much faster rebuilds)
  - New feature branches leverage main branch cache as baseline
  - Significant reduction in overall build time
2025-12-27 15:42:32 +01:00
sberk42 32c925e8f7 fix cache conflicts on build 2025-01-22 06:23:09 +01:00
sberk42 bc800384f1 go updates 2024-11-15 22:27:27 +01:00
sberk42 4ff6c1a799 Revert "fix different image name"
This reverts commit 8fc42f8335.
2024-08-28 18:39:25 +02:00
sberk42 8fc42f8335 fix different image name 2024-08-28 18:34:52 +02:00
sberk42 780fb64b5b Create codeql.yml 2024-08-20 23:01:22 +02:00
St. Veit 4c22b31919 Update container.yml 2024-04-08 10:16:22 +02:00
St. Veit 80d4ba52f6 Update build.yaml 2024-04-08 10:14:10 +02:00
St. Veit 0187063866 Update re-release.yaml 2024-04-08 10:11:10 +02:00
St. Veit 051380d1b8 Update container.yml 2024-04-08 10:09:37 +02:00
St. Veit a339375ba0 Update container.yml 2024-04-08 10:03:01 +02:00
St. Veit 4e25cc2483 Update container.yml 2024-04-08 09:45:30 +02:00
sberk42 e460ec0b3c added cleanup 2023-05-17 23:17:06 +02:00
sberk42 b61ea2bc17 fixed wrong branch in workflows 2023-05-17 18:13:08 +02:00
sberk42 438243c3f5 added workflow to build latest release 2023-05-17 18:10:06 +02:00
sberk42 2d333337c3 updated hadolint to resolve deprecation 2023-01-15 19:33:52 +01:00
sberk42 45baf3804d next try to get rid of set-output 2023-01-15 19:29:17 +01:00
sberk42 2ebc8fb707 Revert "replace deprecated set-output"
This reverts commit 88f052fd16.
2023-01-15 19:24:20 +01:00
sberk42 88f052fd16 replace deprecated set-output 2023-01-15 19:19:41 +01:00
sberk42 b8529c7fd5 updated codeql and hadolint 2023-01-15 19:00:03 +01:00
sberk42 81369d98e1 removed remaining node12 actions 2023-01-15 18:56:24 +01:00
sberk42 83192d8fe9 switch to node16 actions 2023-01-15 18:32:03 +01:00
Paul Brüdgam 8253f1bf99 Rename Job because we don't build in different job stages 2022-02-15 09:48:58 +01:00
Paul Brüdgam 290828f46d Rename Dockerfile in pipeline to fit this project 2022-02-15 09:32:23 +01:00
Paul Brüdgam f545e6e9ad Remove unnecessary parts 2022-02-15 09:30:32 +01:00
Paul Brüdgam 8289d3ca97 Building container with github actions 2022-02-15 09:28:53 +01:00