From da8fefff7bd041433d3c3d72db7b501cb30e9c45 Mon Sep 17 00:00:00 2001 From: fc-santos Date: Fri, 7 Jul 2023 09:44:41 -0400 Subject: [PATCH] ci: update worflow for running AATH agents Signed-off-by: fc-santos --- .github/workflows/main.yml | 34 +++++++++++--------- .github/workflows/run-aath-agents/action.yml | 17 +++++++--- 2 files changed, 31 insertions(+), 20 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 07cf057..23ef673 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -62,22 +62,22 @@ jobs: app-file-name: "-a ${{ needs.check-app-updated-ios.outputs.NEW_APP_URL }}" build-name: "-b ${{ needs.check-app-updated-ios.outputs.BUILD_NAME }}" report-project: "ios-multi-device-full" - - mobile-platform: "-p Android" - app-file-name: "-a ${{ needs.check-app-updated-android.outputs.NEW_APP_URL }}" - build-name: "-b ${{ needs.check-app-updated-android.outputs.BUILD_NAME }}" - report-project: "candy-uvp-pcft-chat-android" - - mobile-platform: "-p iOS" - app-file-name: "-a ${{ needs.check-app-updated-ios.outputs.NEW_APP_URL }}" - build-name: "-b ${{ needs.check-app-updated-ios.outputs.BUILD_NAME }}" - report-project: "candy-uvp-pcft-chat-ios" - - mobile-platform: "-p Android" - app-file-name: "-a ${{ needs.check-app-updated-android.outputs.NEW_APP_URL }}" - build-name: "-b ${{ needs.check-app-updated-android.outputs.BUILD_NAME }}" - report-project: "bc-digital-id-android" - - mobile-platform: "-p iOS" - app-file-name: "-a ${{ needs.check-app-updated-ios.outputs.NEW_APP_URL }}" - build-name: "-b ${{ needs.check-app-updated-ios.outputs.BUILD_NAME }}" - report-project: "bc-digital-id-ios" + # - mobile-platform: "-p Android" + # app-file-name: "-a ${{ needs.check-app-updated-android.outputs.NEW_APP_URL }}" + # build-name: "-b ${{ needs.check-app-updated-android.outputs.BUILD_NAME }}" + # report-project: "candy-uvp-pcft-chat-android" + # - mobile-platform: "-p iOS" + # app-file-name: "-a ${{ needs.check-app-updated-ios.outputs.NEW_APP_URL }}" + # build-name: "-b ${{ needs.check-app-updated-ios.outputs.BUILD_NAME }}" + # report-project: "candy-uvp-pcft-chat-ios" + # - mobile-platform: "-p Android" + # app-file-name: "-a ${{ needs.check-app-updated-android.outputs.NEW_APP_URL }}" + # build-name: "-b ${{ needs.check-app-updated-android.outputs.BUILD_NAME }}" + # report-project: "bc-digital-id-android" + # - mobile-platform: "-p iOS" + # app-file-name: "-a ${{ needs.check-app-updated-ios.outputs.NEW_APP_URL }}" + # build-name: "-b ${{ needs.check-app-updated-ios.outputs.BUILD_NAME }}" + # report-project: "bc-digital-id-ios" #timeout-minutes: 60 steps: - uses: actions/checkout@v3 @@ -86,12 +86,14 @@ jobs: if: ${{ matrix.mobile-platform=='-p iOS' && !contains(matrix.report-project,'candy-uvp-pcft-chat') }} uses: ./.github/workflows/run-aath-agents with: + LEDGER_URL_CONFIG: "http://test.bcovrin.vonx.io" USE_NGROK: "" - name: run-aath-agents-ngrok if: ${{ matrix.mobile-platform=='-p Android' && !contains(matrix.report-project,'candy-uvp-pcft-chat') }} uses: ./.github/workflows/run-aath-agents with: + LEDGER_URL_CONFIG: "http://test.bcovrin.vonx.io" USE_NGROK: "-n" # - name: run-sauce-connect-tunnel diff --git a/.github/workflows/run-aath-agents/action.yml b/.github/workflows/run-aath-agents/action.yml index 820393c..3500129 100644 --- a/.github/workflows/run-aath-agents/action.yml +++ b/.github/workflows/run-aath-agents/action.yml @@ -12,11 +12,13 @@ inputs: default: "-a acapy-main -b acapy-main" LEDGER_URL_CONFIG: description: "Ledger to use" - required: true - default: "http://test.bcovrin.vonx.io" + required: false + GENESIS_URL: + description: "Ledger to use" + required: false TAILS_SERVER_URL_CONFIG: description: "Tails Server to use" - required: true + required: false default: "https://tails.vonx.io" AGENT_CONFIG_FILE: description: "Customized agent args to use" @@ -37,7 +39,14 @@ runs: shell: bash working-directory: aries-agent-test-harness - name: run-aath-agents - run: LEDGER_URL_CONFIG=${{inputs.LEDGER_URL_CONFIG}} TAILS_SERVER_URL_CONFIG=${{inputs.TAILS_SERVER_URL_CONFIG}} AGENT_CONFIG_FILE=${{inputs.AGENT_CONFIG_FILE}} ./manage start ${{inputs.TEST_AGENTS}} ${{inputs.USE_NGROK}} + run: | + if [[ -n "${{ inputs.GENESIS_URL }}" ]]; then + GENESIS_URL=${{ inputs.GENESIS_URL }} TAILS_SERVER_URL_CONFIG=${{ inputs.TAILS_SERVER_URL_CONFIG }} AGENT_CONFIG_FILE=${{ inputs.AGENT_CONFIG_FILE }} ./manage start ${{ inputs.TEST_AGENTS }} ${{ inputs.USE_NGROK }} + elif [[ -n "${{ inputs.LEDGER_URL_CONFIG }}" ]]; then + LEDGER_URL_CONFIG=${{inputs.LEDGER_URL_CONFIG}} TAILS_SERVER_URL_CONFIG=${{inputs.TAILS_SERVER_URL_CONFIG}} AGENT_CONFIG_FILE=${{inputs.AGENT_CONFIG_FILE}} ./manage start ${{inputs.TEST_AGENTS}} ${{inputs.USE_NGROK}} + else + echo "Neither LEDGER_URL_CONFIG nor GENESIS_URL provided." + fi shell: bash working-directory: aries-agent-test-harness - name: shut-down-uniresolver