Skip to content

Refactor image building to use committed source and a release workflow#62

Open
TimHess wants to merge 10 commits into
mainfrom
infra/build-refactor
Open

Refactor image building to use committed source and a release workflow#62
TimHess wants to merge 10 commits into
mainfrom
infra/build-refactor

Conversation

@TimHess
Copy link
Copy Markdown
Member

@TimHess TimHess commented May 22, 2026

  • Updates CI workflows to stop pushing release tags on runs for main
  • Adds new release.yml workflow for managing releases
  • Commit generated source code with pinned images and locked dependencies (for reproducible builds)
  • Move initializr-related logic from build.ps1 to update-project.ps1
  • Includes Spring Boot and dependency version bumps
  • Add basic testing for each image
  • Introduce customizations for adding new content as an alternative to .patch files

TimHess added 3 commits May 22, 2026 11:56
- Updates CI workflows to stop pushing release tags on main
- Adds new release.yml workflow for tagged releases
- Commit generated source code (for reproducible builds)
- Move initializr-related logic from build.ps1 to update-project.ps1
- Includes Spring Boot and dependency version bumps
- remove SslTrustConfiguration vestiges
- trim comments and audit variable names
- download gradle-wrapper.jar as-needed in build.ps1
- use a shared workflow for building images
- put all tag and revision logic in release.yaml, drop ADDITIONAL_TAGS
@SteeltoeOSS SteeltoeOSS deleted a comment from github-actions Bot May 26, 2026
@SteeltoeOSS SteeltoeOSS deleted a comment from github-actions Bot May 26, 2026
@SteeltoeOSS SteeltoeOSS deleted a comment from github-actions Bot May 26, 2026
@github-actions
Copy link
Copy Markdown

To run the UAA Server image built for this pull request:

docker run --rm -d --pull=always -p 8080:8080 --name uaa-server-pr steeltoe.azurecr.io/uaa-server:pr-62

@SteeltoeOSS SteeltoeOSS deleted a comment from github-actions Bot May 26, 2026
@github-actions
Copy link
Copy Markdown

To run the Spring Boot Admin Server image built for this pull request:

docker run --rm -d --pull=always -p 9099:9099 --name spring-boot-admin-pr steeltoe.azurecr.io/spring-boot-admin:pr-62

@github-actions
Copy link
Copy Markdown

To run the Spring Cloud Config Server image built for this pull request:

docker run --rm -d --pull=always -p 8888:8888 --name config-server-pr steeltoe.azurecr.io/config-server:pr-62

@github-actions
Copy link
Copy Markdown

To run the Eureka Server image built for this pull request:

docker run --rm -d --pull=always -p 8761:8761 --name eureka-server-pr steeltoe.azurecr.io/eureka-server:pr-62

TimHess added 7 commits June 3, 2026 17:37
- add smoke tests to release workflow and for UAA
- move port and health check path to metadata files
- include /customizations/ in triggers
- use customization for new file rather than patch (remove potential silent failure condition)
- more consistent PowerShell formatting
- Expand README.md, trim AGENTS.md to agent-specific content
- also clear REVISION when the image version is changing
@TimHess TimHess marked this pull request as ready for review June 4, 2026 22:04
@TimHess TimHess requested a review from bart-vmware June 4, 2026 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant