Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
771 commits
Select commit Hold shift + click to select a range
c7ee9bc
Fix #978
mgubaidullin Nov 3, 2023
8f242cc
Fix #981
mgubaidullin Nov 3, 2023
2eec97e
Container status labels improvements
mgubaidullin Nov 8, 2023
5547505
Configurable title
mgubaidullin Nov 8, 2023
53b4080
Refactor main
mgubaidullin Nov 8, 2023
d2548d3
Refactoring
mgubaidullin Nov 8, 2023
eac538e
Improvements for #981
mgubaidullin Nov 9, 2023
fa37c44
Docker info
mgubaidullin Nov 10, 2023
307139b
Docker info
mgubaidullin Nov 10, 2023
6d28f00
#973 - Copy project (#985)
mvolf Nov 10, 2023
00ec245
Fix #976
mgubaidullin Nov 10, 2023
08b97cb
Fix #974
mgubaidullin Nov 10, 2023
af704d4
Update README.md
mgubaidullin Nov 12, 2023
59c9e51
Update README.md
mgubaidullin Nov 13, 2023
155b07a
Cleanup
mgubaidullin Nov 12, 2023
ebfa1c3
Fix #991
mgubaidullin Nov 14, 2023
028324f
Dev services - Upgrade to Artemis 2.31.2 (latest release) which has C…
davsclaus Nov 16, 2023
8e0fd27
Collect container port information from Docker
mgubaidullin Nov 20, 2023
73435d8
Cleanup
mgubaidullin Nov 27, 2023
275bc3a
Added missed files
mgubaidullin Nov 27, 2023
7964206
refrehed project-lock
mgubaidullin Nov 27, 2023
152156b
Fix #959
mgubaidullin Nov 27, 2023
0d521f4
Fix #1005
mgubaidullin Nov 28, 2023
e5f5495
Cleanup
mgubaidullin Nov 28, 2023
da7aee7
Fix #998
mgubaidullin Nov 29, 2023
bf902d2
Bump axios version
mgubaidullin Nov 29, 2023
143a920
Fix #908
mgubaidullin Nov 29, 2023
0f300da
Set default expression as Simple
mgubaidullin Nov 29, 2023
a51f59c
UI prototype for #956
mgubaidullin Nov 29, 2023
6290498
UI prototype for #956
mgubaidullin Nov 29, 2023
f23a171
camel.main.autoConfigurationFailFast=false
mgubaidullin Nov 29, 2023
e338af3
Fix #938, Fix #807
mgubaidullin Nov 29, 2023
45f7c56
Fixed #1006
mgubaidullin Nov 29, 2023
452ddd0
Polish UI
mgubaidullin Nov 29, 2023
a18605f
Fix for #995 (#1007)
mvolf Dec 2, 2023
62db115
Place ts code to webui
mgubaidullin Dec 2, 2023
9620c0d
Fix #1010
mgubaidullin Dec 4, 2023
dbfcf4f
Fix #934
mgubaidullin Dec 4, 2023
1fa8176
#967
mgubaidullin Dec 4, 2023
9db6f9b
Fix #511
mgubaidullin Dec 5, 2023
61f801f
Sync camel-catalog and yamsdslschema
mgubaidullin Dec 5, 2023
b4fbb29
First example of new Designer #1012
mgubaidullin Dec 6, 2023
007a353
Second example of new Designer #1012
mgubaidullin Dec 6, 2023
b660dd4
Preview example of new Designer #1012
mgubaidullin Dec 6, 2023
75c03d8
Preview example of new Designer #1012
mgubaidullin Dec 6, 2023
e1fcd92
Preview fixes of new Designer
mgubaidullin Dec 6, 2023
9d503ba
Preview fixes of new Designer
mgubaidullin Dec 7, 2023
5eb8615
Preview fixes of new Designer
mgubaidullin Dec 7, 2023
133b002
Preview fixes of new Designer
mgubaidullin Dec 7, 2023
c32a50d
Topology as primary Project Tab
mgubaidullin Dec 7, 2023
32d1c1d
Topology as primary Project Tab
mgubaidullin Dec 7, 2023
ba543b9
Do not show ephemeral projects om Templates tab
mgubaidullin Dec 7, 2023
c004fae
Check filenames
mgubaidullin Dec 7, 2023
4ccabd5
Fix #1021
mgubaidullin Dec 7, 2023
bcf2c3f
Fix css issues
mgubaidullin Dec 7, 2023
743aedc
Fix css issues
mgubaidullin Dec 7, 2023
e869e17
Fix css
mgubaidullin Dec 7, 2023
71d7a0a
Fix commit and push ui issues
mgubaidullin Dec 7, 2023
0be5a10
#973 - Don't copy project if existing project-id is used (#992)
mvolf Dec 8, 2023
72d14f7
Projects table for ephemeral
mgubaidullin Dec 8, 2023
b4fb84e
Fixe for UI
mgubaidullin Dec 9, 2023
7bd7d88
Fix ui issues
mgubaidullin Dec 9, 2023
b6b41ba
fix #1022
mgubaidullin Dec 9, 2023
64504f4
Rule required for devmode in kubernetes
mgubaidullin Dec 13, 2023
812f39b
Fixes for demo
mgubaidullin Dec 14, 2023
7a7d161
Fix #1028
mgubaidullin Dec 14, 2023
a23d4f3
Fix #1028
mgubaidullin Dec 14, 2023
ddcaf0f
Fix #1031
mgubaidullin Dec 15, 2023
0014b86
keycloak secret parameters
mgubaidullin Dec 15, 2023
6861b61
Fix
mgubaidullin Dec 15, 2023
82878a7
Fix #1032
mgubaidullin Dec 15, 2023
3b908eb
Fix #1033
mgubaidullin Dec 15, 2023
26b7ee2
Fix #1030
mgubaidullin Dec 15, 2023
27c4da6
Show routes first
mgubaidullin Dec 15, 2023
759707c
Kubernetes icon
mgubaidullin Dec 17, 2023
18be1af
REST and Bean #1012
mgubaidullin Dec 18, 2023
77ea9ae
Fix #1036
mgubaidullin Dec 18, 2023
24fca71
Fix #989
mgubaidullin Dec 18, 2023
2560e36
Fix #1008
mgubaidullin Dec 18, 2023
48f3ffd
Fix #956
mgubaidullin Dec 18, 2023
90eccff
Upgrade oktokit
mgubaidullin Dec 18, 2023
78b7fe4
Fix #955
mgubaidullin Dec 19, 2023
5674812
Fix #960
mgubaidullin Dec 19, 2023
7abba71
Fix #960
mgubaidullin Dec 19, 2023
e8129ae
Fix #1038
mgubaidullin Dec 27, 2023
61e2c76
Cleanup
mgubaidullin Dec 27, 2023
2c5b07a
Cleanup
mgubaidullin Dec 27, 2023
adac832
Fix #951
mgubaidullin Dec 27, 2023
673b1b7
Fix #1039
mgubaidullin Dec 27, 2023
25d37ce
Set latest infinispan
mgubaidullin Dec 27, 2023
90c8fea
Fix #936
mgubaidullin Dec 27, 2023
f3fbfb6
REST and Beans for #1012
mgubaidullin Dec 27, 2023
85c6eb1
VScode Darkmode for #1012
mgubaidullin Dec 27, 2023
89e985a
VScode Darkmode for #1012
mgubaidullin Dec 27, 2023
071c94e
Update version to 4.3.0 for release
mgubaidullin Dec 27, 2023
2a34bdf
VScode Darkmode for #1012
mgubaidullin Dec 28, 2023
90283ea
Set default version for DevMoe Image
mgubaidullin Dec 28, 2023
5ee1201
Sync with designer
mgubaidullin Jan 3, 2024
7bf6e43
Bump version to 4.3.1
mgubaidullin Jan 3, 2024
37a0d29
Introduce validation framework (#1041)
mvolf Jan 3, 2024
ee5a7e8
Fix #1043
mgubaidullin Jan 3, 2024
e5f5989
Fix #1044
mgubaidullin Jan 3, 2024
e77de3a
Icon fo direct
mgubaidullin Jan 9, 2024
bef72b1
Topology UI improvements
mgubaidullin Jan 10, 2024
008ad2a
CamelService less verbose
mgubaidullin Jan 16, 2024
308ecf1
Fix #1071
mgubaidullin Jan 18, 2024
eaec519
Fixes
mgubaidullin Jan 18, 2024
841fe6b
Notification in DevMode run
mgubaidullin Jan 18, 2024
88f840d
Fix #1073
mgubaidullin Jan 19, 2024
005ce04
Fix #1074
mgubaidullin Jan 22, 2024
d7f3f5b
Buttons class
mgubaidullin Jan 24, 2024
7fbb3e3
Fix #1080
mgubaidullin Jan 24, 2024
9a1f1ad
Buttons class
mgubaidullin Jan 25, 2024
43c0ce5
Fix dev service deploy
mgubaidullin Jan 26, 2024
da5a7dd
Import file validation (#1085)
mvolf Jan 29, 2024
d2651e8
Fix save file
mgubaidullin Jan 30, 2024
a68f5b2
Properties instead on Parameters in UI
mgubaidullin Jan 31, 2024
e246ad5
Fix #1088
mgubaidullin Jan 31, 2024
5d82e35
Editors for textFields
mgubaidullin Jan 31, 2024
68e6880
Fix #1090
mgubaidullin Jan 31, 2024
e1119cb
#1091 in Designer
mgubaidullin Jan 31, 2024
7efc3af
#1091 in App
mgubaidullin Jan 31, 2024
fa8fdf9
#1091 in VsCode
mgubaidullin Jan 31, 2024
b273662
Fix #1093
mgubaidullin Feb 1, 2024
8323033
Designer #1094
mgubaidullin Feb 1, 2024
39aaee3
Web app #1094
mgubaidullin Feb 1, 2024
202aea4
Space #1094
mgubaidullin Feb 1, 2024
d4f73bf
Vscode #1094
mgubaidullin Feb 1, 2024
31ddb80
Fix #1094
mgubaidullin Feb 1, 2024
9df8d7d
Bean config wizard
mgubaidullin Feb 2, 2024
be1aeed
Wizard #1097
mgubaidullin Feb 2, 2024
f6a7d87
Wizard file selector #1097
mgubaidullin Feb 2, 2024
a462012
Fix #1097
mgubaidullin Feb 2, 2024
cb23be3
COmponent properties #1098
mgubaidullin Feb 3, 2024
4da2d8b
Dsl properties #1098
mgubaidullin Feb 3, 2024
2c146bf
fix#947- Eip filter buttons included in knowledgebase (#1099)
vidhyasagarj Feb 5, 2024
f904f52
fix#1013-made tooltip visible in topology view (#1101)
vidhyasagarj Feb 5, 2024
4e86df5
fix#1087-fix for icon issue when dsl modal is open (#1100)
vidhyasagarj Feb 5, 2024
33b8645
Change for supporting development in windows #971 & #902 (#1102)
vidhyasagarj Feb 5, 2024
e49fdd0
Fix
mgubaidullin Feb 6, 2024
d204569
Fix #1108
mgubaidullin Feb 6, 2024
a555ce2
Fix #1109
mgubaidullin Feb 7, 2024
9ae1ab4
Fix #1109
mgubaidullin Feb 7, 2024
c82c7b4
Fix #1109
mgubaidullin Feb 7, 2024
aad34f3
Fix #1109
mgubaidullin Feb 7, 2024
faafb35
Bump follow-redirects from 1.15.3 to 1.15.4 in /karavan-designer (#1062)
dependabot[bot] Feb 7, 2024
848e4c7
Bump follow-redirects from 1.15.3 to 1.15.4 in /karavan-space (#1061)
dependabot[bot] Feb 7, 2024
61fe443
Update Frontend Dependencies
mgubaidullin Feb 7, 2024
c73a041
Style
mgubaidullin Feb 7, 2024
aa7f4df
First try for #1115
mgubaidullin Feb 8, 2024
061013b
First try for #1115
mgubaidullin Feb 8, 2024
697ac24
Update Installer #1115
mgubaidullin Feb 8, 2024
920e3c5
Update Docs #1115
mgubaidullin Feb 8, 2024
64b82f1
Updates for #1115
mgubaidullin Feb 8, 2024
ad5bdd2
Updates for #1115
mgubaidullin Feb 8, 2024
3da76e9
Updates for #1115
mgubaidullin Feb 8, 2024
c047c84
Split client api
mgubaidullin Feb 9, 2024
2bc9eb5
Updates for #1115
mgubaidullin Feb 9, 2024
024e872
Fix #564
mgubaidullin Feb 10, 2024
5dd960a
Remove outdated demos
mgubaidullin Feb 10, 2024
8a9a1e2
Fix #1054
mgubaidullin Feb 10, 2024
7bfe6bc
Updates for #1115
mgubaidullin Feb 10, 2024
4382d56
Fix for #1114 and a couple of additional small fixes (#1118)
mvolf Feb 12, 2024
9a10d3d
No nedd to push empty project
mgubaidullin Feb 13, 2024
1521193
Fix error in container has no port
mgubaidullin Feb 13, 2024
08b11db
Docker statistic collection issue fixed
mgubaidullin Feb 13, 2024
88de999
Fix #1122
mgubaidullin Feb 13, 2024
fa89538
Start Hazelcast in blocking thread
mgubaidullin Feb 13, 2024
e73aa4d
Start Hazelcast in blocking thread
mgubaidullin Feb 13, 2024
b5fd7c5
updated the git actions to push a multi-arch image (#1121)
arheom Feb 13, 2024
454e0a8
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
51f1d39
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
b495b17
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
6049277
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
103ed15
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
b23fe7e
Incoming navigation for #1109
mgubaidullin Feb 14, 2024
71d19db
Updates for #1115
mgubaidullin Feb 14, 2024
0e89fc6
oidc github action
mgubaidullin Feb 15, 2024
ac504af
Removed duplicate dependency
mgubaidullin Feb 15, 2024
0294e3e
cleanup
mgubaidullin Feb 16, 2024
a1239af
java parameters for hazelcast
mgubaidullin Feb 16, 2024
f75b97f
Fix #1130
mgubaidullin Feb 19, 2024
b0199d5
Fix #1131
mgubaidullin Feb 19, 2024
a86356a
Change for the issue - #979, to configure allowed components and kame…
vidhyasagarj Feb 19, 2024
c507f94
Configurable show Kamelet/Component blocker checkbox
mgubaidullin Feb 19, 2024
5fbb92c
Configurable show Kamelet/Component blocker checkbox
mgubaidullin Feb 19, 2024
ee10a0f
Configurable show Kamelet/Component blocker checkbox
mgubaidullin Feb 19, 2024
17c638b
remove unused button
mgubaidullin Feb 20, 2024
5a768c9
Bump version to 4.4.0
mgubaidullin Feb 20, 2024
efa4138
Core for #1135
mgubaidullin Feb 20, 2024
621685f
Less diagramm rendering on properties changes for #731
mgubaidullin Feb 20, 2024
3dcc308
Less diagramm rendering on properties changes for #731
mgubaidullin Feb 20, 2024
a0babbd
Less diagramm rendering on properties changes for #731
mgubaidullin Feb 20, 2024
83d6c1f
DSLs #1135
mgubaidullin Feb 21, 2024
f199dfe
Support varibles #1136
mgubaidullin Feb 21, 2024
9d5623d
Support varibles #1136
mgubaidullin Feb 21, 2024
dec5a31
Generator for #1105
mgubaidullin Feb 21, 2024
fc8f63b
Generator for #1105
mgubaidullin Feb 21, 2024
a833b4d
Generator for #1105
mgubaidullin Feb 21, 2024
852f658
Support varibles #1136
mgubaidullin Feb 21, 2024
99b3f33
Fix #1105
mgubaidullin Feb 21, 2024
bc4649f
Convert and remove #1136
mgubaidullin Feb 21, 2024
7c75dc6
fix #1139
mgubaidullin Feb 21, 2024
d9b2806
Style
mgubaidullin Feb 21, 2024
8c72c51
Fix #1141
mgubaidullin Feb 22, 2024
f308b2f
Fix #1141
mgubaidullin Feb 22, 2024
d332a60
Fix #1142
mgubaidullin Feb 22, 2024
1a21ca2
Default tag is dev
mgubaidullin Feb 22, 2024
5e9ccca
proeprties for #1135
mgubaidullin Feb 23, 2024
1890611
Docke compose
mgubaidullin Feb 23, 2024
c99e2fc
gitignore
mgubaidullin Feb 23, 2024
5d97f3f
Docker compose
mgubaidullin Feb 23, 2024
ca05abc
Redesign
mgubaidullin Feb 23, 2024
00023ab
Docker compose
mgubaidullin Feb 23, 2024
c52a9cb
Cleanup
mgubaidullin Feb 23, 2024
f376a9e
Cleanup
mgubaidullin Feb 23, 2024
ea49b0d
Cleanup
mgubaidullin Feb 23, 2024
1c8c124
Cleanup
mgubaidullin Feb 23, 2024
8732f10
Cleanup
mgubaidullin Feb 23, 2024
e4df9c8
Cleanup
mgubaidullin Feb 23, 2024
64b2de5
Cleanup
mgubaidullin Feb 23, 2024
c4989ee
Cleanup
mgubaidullin Feb 23, 2024
fcf9473
Update app.yml
mgubaidullin Feb 23, 2024
8d0baf4
Update app.yml
mgubaidullin Feb 23, 2024
8dd60ca
Upgrade
mgubaidullin Feb 23, 2024
8d19037
Fix #1128
mgubaidullin Feb 23, 2024
437f635
Deploy to minikube
mgubaidullin Feb 23, 2024
a9a54a9
Add kubernetes-builder-env.properties
mgubaidullin Feb 23, 2024
2f5e389
Fix #1145
mgubaidullin Feb 23, 2024
47238b0
windows development compatibility changes (#1146)
vidhyasagarj Feb 26, 2024
335386d
reload kamelets on file editor route #1134 (#1140)
vidhyasagarj Feb 26, 2024
7d20c2c
Push Image on push to main
mgubaidullin Feb 26, 2024
d65b578
DslSelector style
mgubaidullin Feb 26, 2024
8a37d39
fix #1134
mgubaidullin Feb 26, 2024
3d36c52
change to limit container resoures for docker (#1149)
vidhyasagarj Feb 27, 2024
3dd6438
Update DEV.md corrected XCOPY command source path (#1148)
Praval791 Feb 27, 2024
33c870c
Fix
mgubaidullin Feb 27, 2024
774f0d6
security-authorize-web-endpoints-reference
mgubaidullin Feb 27, 2024
5679b16
Fix
mgubaidullin Feb 27, 2024
1a2e462
Fix
mgubaidullin Feb 27, 2024
b374fed
Fix
mgubaidullin Feb 27, 2024
d93d493
Fix
mgubaidullin Feb 28, 2024
1ef85bf
Updated DevServices
mgubaidullin Feb 28, 2024
c46a0e0
Upgrade to Quarkus 3.8.1
mgubaidullin Feb 28, 2024
35bd2d3
Upgrade to latest distroless image
mgubaidullin Feb 28, 2024
eaf7323
Update DEV.md (#1150)
Praval791 Feb 28, 2024
0530544
Trim designer and add functions to communicate with NG app
Fluctuationqt Nov 15, 2023
8321aa4
Update camel designer to latest version
Fluctuationqt May 9, 2024
677860b
Setup for dirigible build
Fluctuationqt May 9, 2024
ee04441
Remove bottom padding as it is blank in dirigible
Fluctuationqt May 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,16 @@ notifications:
issues: commits@camel.apache.org
pullrequests: commits@camel.apache.org
github:
description: "Karavan an Integration Platform for Apache Camel"
description: "Apache Camel Karavan a Low-code Data Integration Platform"
homepage: https://camel.apache.org
labels:
- camel
- integration
- java
- low-code
- vscode
- docker
- kubernetes
enabled_merge_buttons:
squash: true
merge: false
Expand Down
68 changes: 68 additions & 0 deletions .github/workflows/app-oidc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Application OIDC

on:
push:
branches: [ main ]
paths: ['karavan-app/**', 'karavan-core/**', 'karavan-designer/**', '.github/workflows/app.yml']
workflow_dispatch:
pull_request:
branches: [ main ]

env:
REGISTRY: ghcr.io
TAG: 4.4.0

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Karavan
uses: actions/checkout@v4
with:
path: karavan

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17

- name: Cache local Maven repository
uses: actions/cache@v4
with:
path: |
~/.m2/repository
!~/.m2/repository/org/apache/camel/karavan
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-

- name: Generate Karavan UI model and API, Kamelets and Components
working-directory: ./karavan
run: |
mvn clean compile exec:java -f karavan-generator \
-Dexec.mainClass="org.apache.camel.karavan.generator.KaravanGenerator"

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '18.14.2'

- name: Karavan Core install
working-directory: ./karavan/karavan-core
run: npm ci

- name: Create Multi Platfrom Builder
run: docker buildx create --use --platform=linux/arm64,linux/amd64 --name multi-platform-builder

- name: Build application
working-directory: ./karavan/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.docker.buildx.platform=linux/amd64,linux/arm64 \
-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' }}
72 changes: 19 additions & 53 deletions .github/workflows/app.yml
Original file line number Diff line number Diff line change
@@ -1,102 +1,68 @@
name: cloud-native app
name: Application

on:
push:
branches: [ main ]
paths: ['karavan-app/**', 'karavan-core/**', 'karavan-designer/**', '.github/workflows/app.yml']
workflow_dispatch:
pull_request:
branches: [ main ]

env:
TAG: 3.20.1
REGISTRY: ghcr.io
TAG: 4.4.0

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Karavan
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
path: karavan

# - name: Checkout Infinispan Quarkus Embedded
# uses: actions/checkout@v3
# with:
# repository: infinispan/infinispan-quarkus
# path: infinispan-quarkus
# ref: 14.0.5.Final

- name: Set up JDK 11
uses: actions/setup-java@v3
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 11
java-version: 17

- name: Cache local Maven repository
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.m2/repository
!~/.m2/repository/org/apache/camel/karavan
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-

# - name: Build Infinispan Quarkus Embedded
# working-directory: ./infinispan-quarkus
# run: |
# mvn clean install -pl poms,embedded,embedded/runtime,embedded/deployment -DskipTests

- name: Generate Karavan UI model and API, Kamelets and Components
working-directory: ./karavan
run: |
mvn clean compile exec:java -f karavan-generator \
-Dexec.mainClass="org.apache.camel.karavan.generator.KaravanGenerator"

# Building Karavan Core
- name: Set up Node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '18'
node-version: '18.14.2'

- name: Karavan Core install
working-directory: ./karavan/karavan-core
run: npm ci

# Build Karavan cloud app with public access
- name: Build application public
working-directory: ./karavan
run: |
mvn package -f karavan-app -Dquarkus.profile=public -DskipTest \
-Dquarkus.quinoa.package-manager-install=false \
-Dquarkus.container-image.build=true \
-Dquarkus.container-image.push=true \
-Dquarkus.container-image.image=ghcr.io/${GITHUB_REPOSITORY}:${{ env.TAG }} \
-Dquarkus.container-image.username=${{ github.actor }} \
-Dquarkus.container-image.password=${{ secrets.GITHUB_TOKEN }}
if: ${{ github.ref == 'refs/heads/main' }}
- name: Create Multi Platfrom Builder
run: docker buildx create --use --platform=linux/arm64,linux/amd64 --name multi-platform-builder

# Build Karavan cloud app with basic authorization
- name: Build application basic auth
working-directory: ./karavan
run: |
mvn package -f karavan-app -Dquarkus.profile=basic -DskipTest \
-Dquarkus.quinoa.package-manager-install=false \
-Dquarkus.container-image.build=true \
-Dquarkus.container-image.push=true \
-Dquarkus.container-image.image=ghcr.io/${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 cloud app with oidc authorization
- name: Build application oidc
working-directory: ./karavan
- name: Build application
working-directory: ./karavan/karavan-app
run: |
mvn package -f karavan-app -Dquarkus.profile=oidc -DskipTest \
mvn package -Dquarkus.profile=public -DskipTests \
-Dquarkus.quinoa.package-manager-install=false \
-Dquarkus.container-image.build=true \
-Dquarkus.container-image.push=true \
-Dquarkus.container-image.image=ghcr.io/${GITHUB_REPOSITORY}-oidc:${{ env.TAG }} \
-Dquarkus.container-image.push=${{ github.event_name != 'pull_request' }} \
-Dquarkus.docker.buildx.platform=linux/amd64,linux/arm64 \
-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' }}
35 changes: 0 additions & 35 deletions .github/workflows/builder.yml

This file was deleted.

39 changes: 39 additions & 0 deletions .github/workflows/docker-devmode.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: DevMode container

on:
push:
branches: [ main ]
paths: ['karavan-devmode/Dockerfile', '.github/workflows/docker-devmode.yml']
workflow_dispatch:

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}-devmode
TAG: 4.4.0

jobs:
docker:

runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: ./karavan-devmode
platforms: linux/amd64,linux/arm64
file: karavan-devmode/Dockerfile
push: true
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
79 changes: 0 additions & 79 deletions .github/workflows/operator.yml

This file was deleted.

Loading