Skip to content

Auto approve transactions based on upcoming scheduled ones #127

Auto approve transactions based on upcoming scheduled ones

Auto approve transactions based on upcoming scheduled ones #127

Workflow file for this run

name: main
on:
pull_request:
push:
branches: [main]
jobs:
changes:
runs-on: ubuntu-latest
outputs:
project_files: ${{ steps.filter.outputs.project_files }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
id: filter
with:
filters: |
project_files:
- .github/workflows/**
- '**/*.py'
- '**/*.sql'
- '**/*.toml'
- '**/*requirements*.txt'
- '**/setup.cfg'
- setup.py
main-real:
needs: [changes]
if: needs.changes.outputs.project_files == 'true'
uses: asottile/workflows/.github/workflows/tox.yml@adfec6a1ccb5d6b189aa153676d4f0743afa21c1 # v1.11.0
with:
env: '["py314"]'
main:
needs: [changes, main-real]
if: always()
runs-on: ubuntu-latest
steps:
- run: |
if [ "${{ needs.changes.outputs.project_files }}" != "true" ]; then
exit 0
fi
if [ "${{ needs.main-real.result }}" != "success" ]; then
exit 1
fi
main-win-real:
needs: [changes]
if: needs.changes.outputs.project_files == 'true'
uses: asottile/workflows/.github/workflows/tox.yml@adfec6a1ccb5d6b189aa153676d4f0743afa21c1 # v1.11.0
with:
env: '["py314"]'
os: windows-latest
main-win:
needs: [changes, main-win-real]
if: always()
runs-on: ubuntu-latest
steps:
- run: |
if [ "${{ needs.changes.outputs.project_files }}" != "true" ]; then
exit 0
fi
if [ "${{ needs.main-win-real.result }}" != "success" ]; then
exit 1
fi