Skip to content

πŸ‘€ Set Prerelease #29

πŸ‘€ Set Prerelease

πŸ‘€ Set Prerelease #29

name: ' πŸ‘€ Set Prerelease'
on: # rebuild any PRs and main branch changes
workflow_dispatch:
inputs:
prerelease:
type: boolean
description: Is prerelease?
default: true
env:
BRANCH_NAME: update-prerelease-mode
permissions:
contents: write
pull-requests: write
jobs:
set-prerelease-mode:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: main
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
- run: node ./scripts/set-prerelease-mode.js ${{ inputs.prerelease }}
- name: Get Mode
id: prerelease-mode
uses: ./.github/actions/is-prerelease
- name: Show Args
uses: streetsidesoftware/actions/public/summary@v1
with:
text: |
# Prerelease Mode
```
${{ toJSON(steps.prerelease-mode.outputs) }}
```
- name: PR
uses: peter-evans/create-pull-request@v7
with:
commit-message: 'chore: Set Prerelease Mode to `${{ inputs.prerelease }}`'
branch: ${{ env.BRANCH_NAME }}
base: main
title: 'chore: Set Prerelease Mode to `${{ inputs.prerelease }}`'
body: |
Set Prerelease Mode to `${{ inputs.prerelease }}`
token: ${{ secrets.GITHUB_TOKEN }}