diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index eaf6e6c2..a1178a84 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -241,32 +241,42 @@ jobs: openshift_token: ${{ secrets.OPENSHIFT_TOKEN }} rocketchat_webhook: ${{ secrets.ROCKETCHAT_WEBHOOK }} - # # deploy2test: - # # needs: [build, deploy2dev] - # # env: - # # ENVIRONMENT: test - # # permissions: - # # packages: write - # # runs-on: ubuntu-latest - # # environment: test + deploy2test: + needs: [build, deploy2dev] + env: + ENVIRONMENT: test + permissions: + packages: write + runs-on: ubuntu-latest + environment: test + strategy: + # Serialize the deployments + max-parallel: 1 + matrix: + include: + - service: aries-endorser-db + - service: aries-endorser-agent + - service: aries-endorser-backup + - service: aries-endorser-proxy + - service: aries-endorser-api - # # steps: - # # - name: Checkout - # # uses: actions/checkout@v3 + steps: + - name: Checkout + uses: actions/checkout@v4 - # # - name: deploy to ${{ env.ENVIRONMENT }} - # # uses: ./.github/workflows/actions/deploy - # # with: - # # environment: ${{ env.ENVIRONMENT }} - # # ghcr_token: ${{ secrets.GITHUB_TOKEN }} - # # github_image_name: ${{ env.GITHUB_IMAGE_REPO }}${{ env.APP_NAME }} - # # image_digest: ${{ needs.build.outputs.image_digest }} - # # openshift_image_name: ${{ env.OPENSHIFT_IMAGE_REPO }}${{ env.APP_NAME }} - # # openshift_server_url: ${{ vars.OPENSHIFT_SERVER_URL }} - # # namespace: ${{ vars.NAMESPACE }} - # # deployment_configuration: ${{ env.APP_NAME }} - # # openshift_token: ${{ secrets.OPENSHIFT_TOKEN }} - # # rocketchat_webhook: ${{ secrets.ROCKETCHAT_WEBHOOK }} + - name: deploy to ${{ env.ENVIRONMENT }} + uses: ./.github/workflows/actions/deploy + with: + environment: ${{ env.ENVIRONMENT }} + ghcr_token: ${{ secrets.GITHUB_TOKEN }} + github_image_name: ${{ env.GITHUB_IMAGE_REPO }}${{ matrix.service }} + image_digest: ${{ needs.build.outputs[format ('{0}_digest', matrix.service)] }} + openshift_image_name: ${{ env.OPENSHIFT_IMAGE_REPO }}${{ matrix.service }} + openshift_server_url: ${{ vars.OPENSHIFT_SERVER_URL }} + namespace: ${{ vars.NAMESPACE }} + deployment_configuration: ${{ matrix.service }} + openshift_token: ${{ secrets.OPENSHIFT_TOKEN }} + rocketchat_webhook: ${{ secrets.ROCKETCHAT_WEBHOOK }} # # deploy2prod: # # needs: [build, deploy2dev, deploy2test]