mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-02-09 07:49:09 +00:00
## About The Pull Request Node 16 actions are deprecated, we need to use Node 20 actions now (as noted by this handy screenshot which spams it on every CI run)  You may see https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ for more information.
43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
name: GBP
|
|
on:
|
|
pull_request_target:
|
|
types: [closed, opened]
|
|
jobs:
|
|
gbp:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps"
|
|
id: value_holder
|
|
env:
|
|
ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }}
|
|
run: |
|
|
unset SECRET_EXISTS
|
|
if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi
|
|
echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
|
|
- name: Checkout
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: actions/checkout@v4
|
|
- name: Setup git
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
run: |
|
|
git config --global user.name "gbp-action"
|
|
git config --global user.email "<>"
|
|
- name: Checkout alternate branch
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: actions/checkout@v4
|
|
with:
|
|
ref: "gbp-balances" # The branch name
|
|
path: gbp-balances
|
|
# This is to ensure we keep the gbp.toml from master
|
|
# without having to update our separate branch.
|
|
- name: Copy configuration
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml
|
|
- name: GBP action
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: tgstation/gbp-action@master
|
|
with:
|
|
branch: "gbp-balances"
|
|
directory: ./gbp-balances
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|