Skip to content

Add missing turbo config, fix typo #34

Add missing turbo config, fix typo

Add missing turbo config, fix typo #34

Workflow file for this run

name: Release
on:
push:
branches:
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
YARN_NPM_AUTH_TOKEN: ${{ secrets.YARN_NPM_AUTH_TOKEN }}
CHANGESET_PAT: ${{ secrets.CHANGESET_PAT }}
TURBO_TELEMETRY_DISABLED: true
DO_NOT_TRACK: true
jobs:
release:
name: Release
if: github.repository_owner == 'GeKorm'
environment: production
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Cache turbo setup
uses: actions/cache@v4
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
restore-keys: |
${{ runner.os }}-turbo-
- name: Use Node.js 22
uses: actions/setup-node@v4
with:
node-version: 22
- name: Authenticate NPM
env:
NPM_TOKEN: ${{ secrets.YARN_NPM_AUTH_TOKEN }}
run: npm config set //npm.pkg.github.com/:_authToken ${{ secrets.YARN_NPM_AUTH_TOKEN }}
- name: 📥 Monorepo install
uses: ./.github/actions/yarn-nm-install
with:
enable-corepack: false
cache-node-modules: true
cache-install-state: true
- name: Work around changeset/corepack ESM
run: npm pkg set type=commonjs
- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
with:
# This expects you to have a script called release which does a build for your packages and calls changeset publish
publish: yarn release
createGithubReleases: true
commit: Version packages, publish changes
env:
# See https://github.com/changesets/action/issues/147
HOME: ${{ github.workspace }}
GITHUB_TOKEN: ${{ secrets.CHANGESET_PAT }}
NPM_TOKEN: ${{ secrets.YARN_NPM_AUTH_TOKEN }}