Merge branch 'newrepo' of github.com:fullcalendar/fullcalendar-worksp… #34
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Stage Release | |
on: | |
push: | |
branches: | |
- newrepo | |
env: | |
TZ: "America/New_York" | |
jobs: | |
stage-release: | |
name: Stage Release | |
# Commit message matches against branch name (merge) or head commit (rebase) | |
if: > | |
github.repository == 'fullcalendar/fullcalendar-workspace' && | |
!contains(github.event.head_commit.message, 'staged-release') && | |
!contains(github.event.head_commit.message, 'no-stage') | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
- name: Setup PNPM | |
uses: pnpm/action-setup@v2.2.4 | |
with: | |
version: 8.6.3 | |
- name: Setup Node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18.13.0 | |
cache: 'pnpm' | |
# - name: Setup Turbo Cache | |
# uses: actions/cache@v3 | |
# with: | |
# path: node_modules/.cache/turbo | |
# key: turbo-${{ github.job }}-${{ github.ref_name }}-${{ github.sha }} | |
# restore-keys: turbo-${{ github.job }}-${{ github.ref_name }}- | |
- name: Install Dependencies | |
run: | | |
pnpm \ | |
--filter '@fullcalendar/*...' \ | |
--filter '@fullcalendar-scripts/*...' \ | |
--filter '@fullcalendar-tests/*...' \ | |
--filter '!./contrib/**' \ | |
install | |
- name: Bump Versions | |
# ensure all commits result in a change, | |
# esp for release that fail to build and need to be reinitiated | |
run: | | |
pnpm run version-bump && \ | |
date > .changeset/staged-date.txt | |
- name: Sync Configs | |
run: pnpm run meta:update | |
- name: Generate Pull Request Notes | |
run: pnpm run version-notes | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@v6 | |
with: | |
branch: staged-release | |
commit-message: staged-release | |
title: Next Version | |
body-path: VERSION-NOTES.md | |
delete-branch: true # delete old branch (if no open PRs) before creating new |