Skip to content

Commit

Permalink
Add 'Changesets' workflow in Github Actions (#21)
Browse files Browse the repository at this point in the history
This commit introduces a new 'Changesets' workflow under Github Actions in the repository. The workflow is triggered on push to the main branch and it aims to automate versioning and publishing using Changesets. This addition enhances the release process by automating steps like setup, dependency installation, and version publish.
  • Loading branch information
justinbarry authored Dec 15, 2023
1 parent 8c57207 commit d17c027
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Changesets
on:
push:
branches:
- main
env:
CI: true
PNPM_CACHE_FOLDER: .pnpm-store
jobs:
version:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- name: checkout code repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: setup node.js
uses: actions/setup-node@v3
with:
node-version: 14
- name: install pnpm
run: npm i pnpm@latest -g
- name: Setup npmrc
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc
- name: setup pnpm config
run: pnpm config set store-dir $PNPM_CACHE_FOLDER
- name: install dependencies
run: pnpm install
- name: create and publish versions
uses: changesets/action@v1
with:
version: pnpm ci:version
commit: "chore: update versions"
title: "chore: update versions"
publish: pnpm ci:publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
"clean": "turbo clean",
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
"changeset": "changeset",
"ci:publish": "pnpm publish -r",
"ci:version": "changeset version",
"publish:packages": "changeset publish",
"version:packages": "changeset version"
},
Expand Down

0 comments on commit d17c027

Please sign in to comment.