Skip to content

Test the guides with OL 25.0.0.2 GM candidate build #1110

@gkwan-ibm

Description

@gkwan-ibm

Candidate build: cl20250209-1902

  • Automated tests for all published guides (Daily build)
    • java 11: https://github.com/OpenLiberty/guides-common/actions/runs/13234536727
      • liberty-deepdive-gradle failed is expected
    • java 17: https://github.com/OpenLiberty/guides-common/actions/runs/13234536841
      • liberty-deepdive-gradle failed is expected
    • java 21: https://github.com/OpenLiberty/guides-common/actions/runs/13234536898
  • Automated tests with jdk17 for all published guides (Morgan)
    • https://github.com/OpenLiberty/guides-common/actions/runs/13312596196
    • the microshed-testing guide are not compatible with JDK17
  • Docker image tests (Daily build/Gilbert)
    • run Manual GM candidate container test and Manual GM candidate container test - Java 17 when container GM candidate build ready (be announced on the was-dev-announcements slack channel)
    • java 11: https://github.com/OpenLiberty/guides-common/actions/runs/13241752180
    • java 17: https://github.com/OpenLiberty/guides-common/actions/runs/13241752216
    • java 21: https://github.com/OpenLiberty/guides-common/actions/runs/13241752221
  • Automated test for CargoTracker (Daily build)
    • https://github.com/GuidesBot/ol-daily-build-test/actions/runs/13240976327/job/36956110012
  • Automated test for LangChain4j example (Daily build)
    • https://github.com/GuidesBot/ol-daily-build-test/actions/runs/13309567470/job/37168477122

Manual test the guides against GM with Semeru JDK:

  • guide-jpa-intro (Morgan)
    • use JDK 21
  • guide-social-media-login (Morgan)
  • guide-microprofile-jwt (Morgan)
  • CargoTracker (Morgan)
  • guide-microprofile-telemetry-jaeger (Morgan)
  • guide-mongodb-intro (Morgan)
  • *guide-kubernetes-microprofile-config (Gilbert)
  • *guide-microprofile-reactive-messaging (Gilbert)
  • *guide-sessions (Gilbert)
    • suggest run on Linux
    • minikube --force=true start
  • *guide-microprofile-graphql (Gilbert)
    • if run on Mac, update startContainers.sh with --platform linux/amd64

Additional guides:

  • draft-guide-jakarta-faces (Morgan)

When completed:

  • post result to #was-gm-testing slack channel (Gilbert)

Tests instructions:

  • follow the guide to test the application from end to end by updating the pom.xml/build.gradle (see below comment)
  • make sure that the OL 25.0.0.2 is used
  • test on any platform
    • If local machine cannot run docker or Kubernetes, use Frye Ubantu VM or use Skill Network (cloud-hosted)
  • for any guide using docker (marked by *), make sure to use the GM candidate docker image , e.g. cp.stg.icr.io/cp/olc/open-liberty-vnext:25.0.0.2-full-java11-openj9-ubi, see this guide wiki
    • test on Linux VM or SNL, because our docker build does not support Mac M2
    • comment out the features.sh line in the Dockerfile files because the daily build docker image is full (not kernel-slim) that does not support features.sh
    • If test in Mac and docker, add --platform=linux/amd64 in the docker run ... command, because the guidesbot/olguides docker image is built for Linux only.

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions