Skip to content
CI/CD Inventory

galaxyproject/keycloak-galaxy-user-provider (opens in new tab)

1 workflow

Triggers

push pull_request

Jobs

Jobs for Build
Job Runs on Steps Actions used
build ubuntu-latest 4
actions/checkout@v4 actions/setup-java@v4 actions/upload-artifact@v4
release ubuntu-latest 4
actions/checkout@v4 actions/setup-java@v4 softprops/action-gh-release@v2
Raw YAML
name: Build

on:
  push:
    branches: [main]
    tags: ["v*"]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Set up JDK 17
        uses: actions/setup-java@v4
        with:
          java-version: "17"
          distribution: temurin
          cache: maven

      - name: Build with Maven
        run: mvn package -B

      - name: Upload JAR artifact
        uses: actions/upload-artifact@v4
        with:
          name: galaxy-user-provider
          path: target/galaxy-user-provider.jar

  release:
    needs: build
    if: startsWith(github.ref, 'refs/tags/v')
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - uses: actions/checkout@v4

      - name: Set up JDK 17
        uses: actions/setup-java@v4
        with:
          java-version: "17"
          distribution: temurin
          cache: maven

      - name: Build with Maven
        run: mvn package -B

      - name: Create GitHub Release
        uses: softprops/action-gh-release@v2
        with:
          files: target/galaxy-user-provider.jar
          generate_release_notes: true

Last fetched: