File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change 7575 ELMENTARY_INTERNAL_DBT_PKG_DIR : ${{ github.workspace }}/elementary/elementary/monitor/dbt_project
7676
7777jobs :
78+ # PRs from forks require approval, specifically with the "pull_request_target" event as it contains repo secrets.
79+ check-if-requires-approval :
80+ runs-on : ubuntu-latest
81+ outputs :
82+ requires_approval : ${{ steps.set-output.outputs.requires_approval }}
83+ steps :
84+ - name : Set requires approval output
85+ id : set-output
86+ run : |
87+ if [[ "${{ github.event_name }}" == "pull_request_target" && "${{ github.event.pull_request.head.repo.full_name }}" != "${{ github.repository }}" ]]; then
88+ echo "requires_approval=true" >> $GITHUB_OUTPUT
89+ else
90+ echo "requires_approval=false" >> $GITHUB_OUTPUT
91+ fi
92+
7893 test :
7994 runs-on : ubuntu-latest
80- environment : elementary_test_env # This is a github environment (not to be confused with env vars)
95+ needs : [check-if-requires-approval]
96+ environment : ${{ (needs.check-if-requires-approval.outputs.requires_approval == 'true' && 'elementary_test_env') || '' }}
8197 defaults :
8298 run :
8399 working-directory : elementary
You can’t perform that action at this time.
0 commit comments