Skip to content

Comments

ci: dual-stack detection for Java 8 and Java 21 branches#22

Merged
codeGlaze merged 1 commit intodevelopfrom
ci/dual-stack-workflow
Feb 22, 2026
Merged

ci: dual-stack detection for Java 8 and Java 21 branches#22
codeGlaze merged 1 commit intodevelopfrom
ci/dual-stack-workflow

Conversation

@codeGlaze
Copy link
Owner

Auto-detects the tech stack by checking for dev.cljs.edn (figwheel-main sentinel file). PRs from breaking/2026-stack-modernization get Java 21 + fig:build + Datomic Pro download. PRs from develop-based branches get Java 8 + cljsbuild.

Also makes Docker Integration gracefully skip container tests when orcpub/orcpub:latest is unavailable on Docker Hub — script validation (shellcheck, .env) still runs and the check passes green.

Description:

Related issue (if applicable): fixes #

Checklist:

  • The code change is tested and works locally.
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation if necessary
  • There is no commented out code in this PR.
  • My changes generate no new warnings (check the console)

Auto-detects the tech stack by checking for dev.cljs.edn (figwheel-main
sentinel file). PRs from breaking/2026-stack-modernization get Java 21 +
fig:build + Datomic Pro download. PRs from develop-based branches get
Java 8 + cljsbuild.

Also makes Docker Integration gracefully skip container tests when
orcpub/orcpub:latest is unavailable on Docker Hub — script validation
(shellcheck, .env) still runs and the check passes green.
@codeGlaze codeGlaze merged commit beac09a into develop Feb 22, 2026
2 checks passed
@github-actions
Copy link

All checks passed

Check Status Details
Lint Pass No errors
Tests Pass 135 tests, 762 assertions
CLJS Build Pass Compiled

Stack: Java 8 / cljsbuild / Datomic Free

Full test output
st

lein test orcpub.dnd.e5.folder-test

lein test orcpub.dnd.e5.magic-items-test
"NAMES" #{"My Item, Plate" "My Item, Chain mail"}

lein test orcpub.dnd.e5.options-test

lein test orcpub.email-change-test
"Email send failed, rolling back pending state:" "SMTP down"

lein test orcpub.entity-spec-test

lein test orcpub.entity-test

lein test orcpub.entity.strict-test

lein test orcpub.errors-test
ERROR: Failed email operation:
  Context: {:email user@example.com, :username alice, :message SMTP server unavailable}
ERROR: Failed database operation:
  Context: {:user-id 789, :message Connection timeout}
ERROR: Failed test operation:
  Context: {:user-id 456, :message Generic error}
ERROR: Failed test operation:
  Context: {:message Test error}
ERROR: Validation failed:
  Context: {:input abc}
ERROR: Validation failed:
  Context: {:data test}
ERROR: Test message
ERROR: Test message
  Context: {:id 123}

lein test orcpub.pdf-spec-test

lein test orcpub.pdf-test
[main] WARN org.apache.pdfbox.pdmodel.PDPageContentStream - You are overwriting an existing content, you should use the append mode
[main] WARN org.apache.pdfbox.pdmodel.PDPageContentStream - You are overwriting an existing content, you should use the append mode
[main] WARN org.apache.pdfbox.pdmodel.PDPageContentStream - You are overwriting an existing content, you should use the append mode

lein test orcpub.routes-test

lein test orcpub.routes.folder-test

lein test orcpub.security-test

lein test orcpub.template-test

lein test orcpub.tools.orcbrew-test
Error: File not found: totally-nonexistent-file.orcbrew
Usage: lein prettify-orcbrew <file.orcbrew> [options]

Options:
  --analyze, -a        Analyze file for potential issues
  --output=<file>      Write prettified output to file

Examples:
  lein prettify-orcbrew my-content.orcbrew
  lein prettify-orcbrew my-content.orcbrew --analyze
  lein prettify-orcbrew my-content.orcbrew --output=pretty.edn

Ran 135 tests containing 762 assertions.
0 failures, 0 errors.


Workflow run

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