35 lines
1.0 KiB
YAML
35 lines
1.0 KiB
YAML
name: Cleanup staging branch on delete
|
|
|
|
on:
|
|
delete:
|
|
|
|
env:
|
|
ROT13_STAGING_OWNER: ${{ secrets.ROT13_STAGING_OWNER }}
|
|
ROT13_UPSTREAM_OWNER: ${{ secrets.ROT13_UPSTREAM_OWNER }}
|
|
ROT13_UPSTREAM_BRANCH: ${{ secrets.ROT13_UPSTREAM_BRANCH }}
|
|
|
|
jobs:
|
|
Delete-From-Staging:
|
|
name: Delete branch from staging
|
|
|
|
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
|
|
|
|
permissions:
|
|
# Read-only access so we don't accidentally try to push to *this* repository.
|
|
contents: read
|
|
|
|
# Only run on the private repository.
|
|
if: github.event.repository.private
|
|
steps:
|
|
- name: Detect configuration.
|
|
uses: The-OpenROAD-Project/actions/auto_config@main
|
|
|
|
- name: Delete branch from staging repository.
|
|
uses: The-OpenROAD-Project/actions/delete_from@main
|
|
continue-on-error: true
|
|
with:
|
|
owner: ${{ env.STAGING_OWNER }}
|
|
repo: ${{ env.STAGING_REPO }}
|
|
branch: ${{ env.STAGING_BRANCH }}
|
|
deployToken: ${{ secrets.STAGING_GITHUB_TOKEN }}
|