diff --git a/.forgejo/workflows/createapp.yaml b/.forgejo/workflows/createapp.yaml index 3705da1..8c9c5d3 100644 --- a/.forgejo/workflows/createapp.yaml +++ b/.forgejo/workflows/createapp.yaml @@ -7,16 +7,34 @@ on: type: string description: "Application Region e.g. EU" default: EU + required: true b_app_flavor: type: string description: "Application Flavor e.g. EU.small" default: EU.small + required: true + c_cloudlet: + type: choice + options: + - Amsterdam-OTC + - Hamburg + - Leipzig + - Munich + - Berlin + - Frankfurt + - Magdeburg-OTC + - Bonn + - Magdeburg + description: "Cloudlet e.g. EU.small" + default: Munich + required: true env: EDGEXR_PLATFORM_USERNAME: ${{ secrets.EDGEXR_PLATFORM_USERNAME }} EDGEXR_PLATFORM_PASSWORD: ${{ secrets.EDGEXR_PLATFORM_PASSWORD }} APP_REGION: ${{ inputs.a_app_region }} APP_FLAVOR: ${{ inputs.b_app_flavor }} + CLOUDLET: ${{ inputs.c_cloudlet }} jobs: build: @@ -79,4 +97,39 @@ jobs: echo $CREATEAPP_JSON echo create app - curl -X POST https://hub.apps.edge.platform.mg3.mdb.osc.live/api/v1/auth/ctrl/CreateApp -H 'Content-Type: application/json' -H "Authorization: Bearer $EDGEXR_TOKEN" -S --data "$CREATEAPP_JSON" --fail-with-body \ No newline at end of file + curl -X POST https://hub.apps.edge.platform.mg3.mdb.osc.live/api/v1/auth/ctrl/CreateApp -H 'Content-Type: application/json' -H "Authorization: Bearer $EDGEXR_TOKEN" -S --data "$CREATEAPP_JSON" --fail-with-body + - + name: Create Edge Connect App Instance + run: | + set -e + EDGEXR_TOKEN="$(curl -X POST https://hub.apps.edge.platform.mg3.mdb.osc.live/api/v1/login -H 'Content-Type: application/json' --data '{"password": "'${EDGEXR_PLATFORM_PASSWORD}'","username": "'${EDGEXR_PLATFORM_USERNAME}'"}' -sSf | jq -r .token)" + + CREATEAPPINSTANCE_JSON=$(cat <