From 8bc66ddd94e2b2235f3895ad6105af8a7eb234cf Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 9 Sep 2024 09:38:30 -0400 Subject: [PATCH] AT-73372 re-apply --- action.yml | 39 +++++++++++++++++---------------------- 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/action.yml b/action.yml index dc97ce6..e5b2220 100644 --- a/action.yml +++ b/action.yml @@ -31,6 +31,17 @@ inputs: runs: using: 'composite' steps: + - if: | + inputs.database_name == '' || + inputs.github_actor == '' || + inputs.database_name == 'master' || + inputs.database_name == 'main' || + (inputs.branch_action != 'Delete' && inputs.source_database_name == '') + shell: bash + run: | + echo "Inputs validation failed." + exit 1 + - name: Checkout code uses: actions/checkout@v4 @@ -40,27 +51,11 @@ runs: aws-access-key-id: ${{ inputs.aws_access_key }} aws-secret-access-key: ${{ inputs.aws_secret_key }} aws-region: ${{ inputs.aws_region }} - - - name: Delete Branch Database - shell: bash - if: ${{ inputs.branch_action == 'Delete' }} - run: | - echo "Deleting branch database ${{ inputs.database_name }}" - chmod +x ./data/delete_branch_database.sh - ./data/delete_branch_database.sh BuildUserDatabaseConnectionSettings ${{ inputs.database_name }} - - - name: Create Branch Database - if: ${{ inputs.branch_action == 'Create' }} - shell: bash - run: | - echo "Creating branch database ${{ inputs.database_name }}" - chmod +x ./data/create_branch_database.sh - ./data/create_branch_database.sh BuildUserDatabaseConnectionSettings ${{ inputs.database_name }} ${{ inputs.github_actor }} ${{ inputs.source_database_name }} false - - name: Recreate Branch Database - if: ${{ inputs.branch_action == 'Recreate' }} + - env: + DATABASE: ${{ inputs.database_name }} + USERNAME: ${{ inputs.github_actor }} + SOURCE_DB: ${{ inputs.source_database_name }} + ACTION: ${{ inputs.branch_action }} shell: bash - run: | - echo "Recreate branch database: ${{ inputs.database_name }}" - chmod +x ./data/create_branch_database.sh - ./data/create_branch_database.sh BuildUserDatabaseConnectionSettings ${{ inputs.database_name }} ${{ inputs.github_actor }} ${{ inputs.source_database_name }} true + run: bash ${{ github.action_path }}/script.sh