mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-06 00:39:40 -06:00
45 lines
1.5 KiB
YAML
45 lines
1.5 KiB
YAML
name: Email Team Members
|
|
|
|
on:
|
|
repository_dispatch:
|
|
types: [ email-report ]
|
|
|
|
jobs:
|
|
email-team:
|
|
runs-on: ubuntu-22.04
|
|
name: Email Team Members
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Configure AWS Credentials
|
|
uses: aws-actions/configure-aws-credentials@v4
|
|
with:
|
|
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
aws-region: us-west-2
|
|
- name: Get Results
|
|
id: get-results
|
|
run: aws s3api get-object --bucket="$BUCKET" --key="$KEY" results.log
|
|
env:
|
|
KEY: ${{ github.event.client_payload.key }}
|
|
BUCKET: ${{ github.event.client_payload.bucket }}
|
|
- name: Get Addresses
|
|
id: get-addresses
|
|
run: |
|
|
addresses="$TEAM"
|
|
if [ ! -z "$RECIPIENT" ]; then
|
|
addresses="[\"$RECIPIENT\"]"
|
|
fi
|
|
echo "addresses=$addresses" >> $GITHUB_OUTPUT
|
|
env:
|
|
RECIPIENT: ${{ github.event.client_payload.email_recipient }}
|
|
TEAM: '["${{ secrets.PERF_REPORTS_EMAIL_ADDRESS }}"]'
|
|
- name: Send Email
|
|
uses: ./.github/actions/ses-email-action
|
|
with:
|
|
template: ${{ github.event.client_payload.template }}
|
|
region: us-west-2
|
|
version: ${{ github.event.client_payload.version }}
|
|
format: ${{ github.event.client_payload.noms_bin_format }}
|
|
toAddresses: ${{ steps.get-addresses.outputs.addresses }}
|
|
dataFile: ${{ format('{0}/results.log', github.workspace) }}
|