This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push: new 0e89fc64 oidc github action 0e89fc64 is described below commit 0e89fc64c9360c5cab9654276430860150211123 Author: Marat Gubaidullin <ma...@talismancloud.io> AuthorDate: Thu Feb 15 18:24:21 2024 -0500 oidc github action --- .github/workflows/{app.yml => app-oidc.yml} | 36 ++-------------------- .github/workflows/app.yml | 34 ++------------------ .../src/main/resources/application.properties | 2 +- 3 files changed, 6 insertions(+), 66 deletions(-) diff --git a/.github/workflows/app.yml b/.github/workflows/app-oidc.yml similarity index 51% copy from .github/workflows/app.yml copy to .github/workflows/app-oidc.yml index ca0d1b22..652ade0f 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app-oidc.yml @@ -52,44 +52,14 @@ jobs: working-directory: ./karavan/karavan-core run: npm ci - # Build Karavan web app with public access - - name: Build application public + - name: Build application working-directory: ./karavan/karavan-web/karavan-app run: | - mvn package -Dquarkus.profile=public -DskipTests \ + mvn package -Dquarkus.profile=oidc -DskipTests \ -Dquarkus.quinoa.package-manager-install=false \ -Dquarkus.container-image.build=true \ - -Dquarkus.container-image.builder=jib \ - -Dquarkus.jib.platforms=linux/amd64,linux/arm64 \ - -Dquarkus.jib.base-native-image=quay.io/quarkus/quarkus-micro-image:latest \ -Dquarkus.container-image.push=true \ - -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}:${{ env.TAG }} \ + -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}:${{ env.TAG }}-oidc \ -Dquarkus.container-image.username=${{ github.actor }} \ -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} if: ${{ github.ref == 'refs/heads/main' }} - - # Build Karavan web app with basic authorization - # - name: Build application basic auth - # working-directory: ./karavan/karavan-web/karavan-app - # run: | - # mvn package -Dquarkus.profile=basic -DskipTests \ - # -Dquarkus.quinoa.package-manager-install=false \ - # -Dquarkus.container-image.build=true \ - # -Dquarkus.container-image.push=true \ - # -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}-basic:${{ env.TAG }} \ - # -Dquarkus.container-image.username=${{ github.actor }} \ - # -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} - # if: ${{ github.ref == 'refs/heads/main' }} - - # Build Karavan web app with oidc authorization - # - name: Build application oidc - # working-directory: ./karavan/karavan-web/karavan-app - # run: | - # mvn package -Dquarkus.profile=oidc -DskipTests \ - # -Dquarkus.quinoa.package-manager-install=false \ - # -Dquarkus.container-image.build=true \ - # -Dquarkus.container-image.push=true \ - # -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}-oidc:${{ env.TAG }} \ - # -Dquarkus.container-image.username=${{ github.actor }} \ - # -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} - # if: ${{ github.ref == 'refs/heads/main' }} diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml index ca0d1b22..d37bf795 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app.yml @@ -52,44 +52,14 @@ jobs: working-directory: ./karavan/karavan-core run: npm ci - # Build Karavan web app with public access - - name: Build application public + - name: Build application working-directory: ./karavan/karavan-web/karavan-app run: | mvn package -Dquarkus.profile=public -DskipTests \ -Dquarkus.quinoa.package-manager-install=false \ -Dquarkus.container-image.build=true \ - -Dquarkus.container-image.builder=jib \ - -Dquarkus.jib.platforms=linux/amd64,linux/arm64 \ - -Dquarkus.jib.base-native-image=quay.io/quarkus/quarkus-micro-image:latest \ -Dquarkus.container-image.push=true \ -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}:${{ env.TAG }} \ -Dquarkus.container-image.username=${{ github.actor }} \ -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} - if: ${{ github.ref == 'refs/heads/main' }} - - # Build Karavan web app with basic authorization - # - name: Build application basic auth - # working-directory: ./karavan/karavan-web/karavan-app - # run: | - # mvn package -Dquarkus.profile=basic -DskipTests \ - # -Dquarkus.quinoa.package-manager-install=false \ - # -Dquarkus.container-image.build=true \ - # -Dquarkus.container-image.push=true \ - # -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}-basic:${{ env.TAG }} \ - # -Dquarkus.container-image.username=${{ github.actor }} \ - # -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} - # if: ${{ github.ref == 'refs/heads/main' }} - - # Build Karavan web app with oidc authorization - # - name: Build application oidc - # working-directory: ./karavan/karavan-web/karavan-app - # run: | - # mvn package -Dquarkus.profile=oidc -DskipTests \ - # -Dquarkus.quinoa.package-manager-install=false \ - # -Dquarkus.container-image.build=true \ - # -Dquarkus.container-image.push=true \ - # -Dquarkus.container-image.image=${{ env.REGISTRY }}/${GITHUB_REPOSITORY}-oidc:${{ env.TAG }} \ - # -Dquarkus.container-image.username=${{ github.actor }} \ - # -Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }} - # if: ${{ github.ref == 'refs/heads/main' }} + if: ${{ github.ref == 'refs/heads/main' }} \ No newline at end of file diff --git a/karavan-web/karavan-app/src/main/resources/application.properties b/karavan-web/karavan-app/src/main/resources/application.properties index b03e514e..da423a05 100644 --- a/karavan-web/karavan-app/src/main/resources/application.properties +++ b/karavan-web/karavan-app/src/main/resources/application.properties @@ -112,7 +112,7 @@ quarkus.keycloak.devservices.enabled=false %basic.quarkus.http.auth.permission.public.enabled=true %basic.quarkus.security.users.embedded.enabled=true %basic.quarkus.security.users.embedded.plain-text=true -%basic.quarkus.security.users.embedded.users.admin=${master-password} +%basic.quarkus.security.users.embedded.users.admin=karavan %basic.quarkus.security.users.embedded.roles.admin=administrator,developer # Quarkus configuration