diff --git a/.github/workflows/clone-staging.yaml b/.github/workflows/clone-staging.yaml index e9d2c5310..2c3a24a59 100644 --- a/.github/workflows/clone-staging.yaml +++ b/.github/workflows/clone-staging.yaml @@ -1,4 +1,4 @@ -name: Clone Sandbox Database +name: Clone Staging Database on: # these will be uncommented after testing @@ -8,9 +8,6 @@ on: # - cron: '0 * * * *' # Allow manual triggering workflow_dispatch: - # ---- - # run on PR for testing before merge. - # pull_request: env: DESTINATION_ENVIRONMENT: ms @@ -26,24 +23,20 @@ jobs: - name: Install Cloud Foundry CLI uses: cloud-gov/cg-cli-tools@main - - name: Login to Cloud Foundry + - name: Clone env: CF_USERNAME: CF_${{ env.DESTINATION_ENVIRONMENT }}_USERNAME CF_PASSWORD: CF_${{ env.DESTINATION_ENVIRONMENT }}_PASSWORD with: cf_username: ${{ secrets[env.CF_USERNAME] }} cf_password: ${{ secrets[env.CF_PASSWORD] }} - cf_org: cisa-dotgov - cf_space: ${{ env.DESTINATION_ENVIRONMENT }} run: | + # login to cf cli cf login -a api.fr.cloud.gov -u $CF_USERNAME -p $CF_PASSWORD -o cisa-dotgov -s ${{ env.DESTINATION_ENVIRONMENT }} - - - name: Install manage-rds tool - run: | + + # install cg-manage-rds tool pip install git+https://github.com/cloud-gov/cg-manage-rds.git - - name: Clone Database - run: | # share the sandbox db with the Staging space cf share-service getgov-${{ env.DESTINATION_ENVIRONMENT }}-database -s ${{ env.SOURCE_ENVIRONMENT }} @@ -53,7 +46,6 @@ jobs: # clone from staging to the sandbox cg-manage-rds clone getgov-${{ env.SOURCE_ENVIRONMENT }}-database getgov-${{ env.DESTINATION_ENVIRONMENT }}-database - # delete the local copy of the backup that gets created rm db_backup.sql # switch to the target sandbox space @@ -61,7 +53,3 @@ jobs: # un-share the sandbox from Staging cf unshare-service getgov-${{ env.DESTINATION_ENVIRONMENT }}-database -s ${{ env.SOURCE_ENVIRONMENT }} - - - name: Logout from Cloud Foundry - if: always() - run: cf logout