Skip to content

Feature/ci - #1

Merged
lucaa6i merged 9 commits into
mainfrom
feature/ci
Sep 13, 2025
Merged

Feature/ci#1
lucaa6i merged 9 commits into
mainfrom
feature/ci

Conversation

@lucaa6i

@lucaa6i lucaa6i commented Sep 13, 2025

Copy link
Copy Markdown
Member

This pull request introduces a new automated workflow for building and releasing a Keycloak theme JAR using Docker and GitHub Actions, and adds a new animated deck.gl background to the login page featuring real trip data for Schorndorf. The changes include a new CI pipeline, a Docker build environment, significant improvements to the deck.gl background animation, and the addition of real-world trip data. The most important changes are grouped below.

Continuous Integration & Build Automation:

  • Added a new GitHub Actions workflow (.github/workflows/build-jar.yaml) that builds the project in a Docker container, extracts the JAR file, uploads it as an artifact, and creates a GitHub Release with the JAR as an asset. It also adds a git note for traceability.
  • Introduced a new dockerfile that sets up a Maven and Node.js environment, installs dependencies, builds the Keycloak theme, and keeps the container running for artifact extraction.

Front-End: Animated Map Background

  • Refactored DeckGLBackground.tsx to use deck.gl's TripsLayer with real trip data, added animation state, improved camera orbit, and made the animation loop more robust. The map now uses real Schorndorf trip data and can be extended for other cities. [1] [2] [3]
  • Added a new data module tripsData.ts containing the real trip data for Schorndorf, conversion utilities, and an extensible structure for city trip data.

Build Configuration:

  • Updated vite.config.ts to set the Keycloakify artifact ID to keycloakify-theme, ensuring the correct artifact name for builds.

@lucaa6i
lucaa6i merged commit a219c8f into main Sep 13, 2025
3 checks passed
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