mirror of
https://github.com/FlipsideCrypto/fsc-evm.git
synced 2026-02-06 13:46:45 +00:00
workflow updates
This commit is contained in:
parent
723cc55fca
commit
b598e232ab
49
.github/workflows/dbt_dispatch_workflow.yml
vendored
49
.github/workflows/dbt_dispatch_workflow.yml
vendored
@ -25,17 +25,14 @@ on:
|
||||
options:
|
||||
- DBT
|
||||
- DBT_CLOUD
|
||||
- DBT_TEST
|
||||
- DBT_EMERGENCY
|
||||
default: DBT
|
||||
|
||||
env:
|
||||
ACCOUNT: "${{ vars.ACCOUNT }}"
|
||||
ROLE: "${{ vars.ROLE }}"
|
||||
USER: "${{ vars.USER }}"
|
||||
PASSWORD: "${{ secrets.PASSWORD }}"
|
||||
REGION: "${{ vars.REGION }}"
|
||||
DATABASE: "${{ vars.DATABASE }}"
|
||||
WAREHOUSE: "${{ inputs.warehouse }}"
|
||||
SCHEMA: "${{ vars.SCHEMA }}"
|
||||
target:
|
||||
description: 'Target environment'
|
||||
required: false
|
||||
type: string
|
||||
default: prod
|
||||
|
||||
jobs:
|
||||
dispatch_workflows:
|
||||
@ -47,6 +44,29 @@ jobs:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set environment variables
|
||||
run: |
|
||||
echo "TARGET=${{ inputs.target }}" >> $GITHUB_ENV
|
||||
echo "ACCOUNT=vna27887.us-east-1" >> $GITHUB_ENV
|
||||
echo "REGION=us-east-1" >> $GITHUB_ENV
|
||||
echo "SCHEMA=ADMIN" >> $GITHUB_ENV
|
||||
echo "USER=DBT_CLOUD_FSC_EVM" >> $GITHUB_ENV
|
||||
echo "PASSWORD=${{ secrets.PASSWORD }}" >> $GITHUB_ENV
|
||||
|
||||
if [[ "${{ inputs.target }}" == *"prod"* ]]; then
|
||||
echo "DATABASE=FSC_EVM" >> $GITHUB_ENV
|
||||
echo "ROLE=DBT_CLOUD_FSC_EVM" >> $GITHUB_ENV
|
||||
echo "WAREHOUSE=${{ inputs.warehouse }}" >> $GITHUB_ENV
|
||||
elif [[ "${{ inputs.target }}" == *"test"* ]]; then
|
||||
echo "DATABASE=FSC_EVM" >> $GITHUB_ENV
|
||||
echo "ROLE=DBT_CLOUD_FSC_EVM" >> $GITHUB_ENV
|
||||
echo "WAREHOUSE=DBT_TEST" >> $GITHUB_ENV
|
||||
else
|
||||
echo "DATABASE=FSC_EVM_DEV" >> $GITHUB_ENV
|
||||
echo "ROLE=INTERNAL_DEV" >> $GITHUB_ENV
|
||||
echo "WAREHOUSE=${{ inputs.warehouse }}" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
@ -106,4 +126,11 @@ jobs:
|
||||
echo "- **Workflow**: ${{ inputs.workflow_name }}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "- **Repositories**: ${{ inputs.input_repos }}" >> $GITHUB_STEP_SUMMARY
|
||||
if [ -n "${{ inputs.dbt_command }}" ]; then
|
||||
echo "- **DBT Command**: \`${{ inputs.dbt_command }}\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "- **DBT Command**: \`${{ inputs.dbt_command }}\`" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
notify-failure:
|
||||
needs: [dispatch_workflows]
|
||||
if: failure()
|
||||
uses: ./.github/workflows/slack_notify.yml
|
||||
secrets:
|
||||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
|
||||
Loading…
Reference in New Issue
Block a user