Skip to content
This repository has been archived by the owner on Nov 21, 2023. It is now read-only.

chore: publish #14

Closed
wants to merge 190 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
82ee09f
add button, label, and text component
kasperkristensen Jun 27, 2023
05aeeb9
Merge pull request #2 from medusajs/feat/button-labels-text
kasperkristensen Jun 27, 2023
c16a165
init work on base modal
kasperkristensen Jun 27, 2023
b16e3b7
init work on focus modal
kasperkristensen Jun 27, 2023
269d558
add ci
kasperkristensen Jun 27, 2023
2d67521
rm apps
kasperkristensen Jun 27, 2023
ad5017a
Add tooltip and kbd components, stories
StephixOne Jun 28, 2023
a5d151a
Remove tooltip testing story
StephixOne Jun 28, 2023
3d2eaad
clean up tests
kasperkristensen Jun 28, 2023
3461054
add useToggleState story
kasperkristensen Jun 28, 2023
5d0655f
Merge pull request #3 from medusajs/feat/modals
kasperkristensen Jun 28, 2023
13e1435
Update tests a little, still not working :(
StephixOne Jun 28, 2023
1d47453
update button colors, add more stories
kasperkristensen Jun 29, 2023
0d50e13
Merge pull request #4 from medusajs/chore/update-button-colors
kasperkristensen Jun 29, 2023
3738bf6
Fix test
StephixOne Jun 29, 2023
2cc8c48
Change exports
StephixOne Jun 29, 2023
fb2bffa
Fix imports in test and story
StephixOne Jun 29, 2023
db96231
Merge branch 'develop' into feat/tooltip-kbd
StephixOne Jun 29, 2023
44e0e7e
Merge pull request #5 from medusajs/feat/tooltip-kbd
kasperkristensen Jun 29, 2023
00740f0
add icons package and tools for generating the icons
kasperkristensen Jun 30, 2023
3517d33
switch to rollup
kasperkristensen Jun 30, 2023
edf6b23
update components to use icons
kasperkristensen Jul 1, 2023
90c7d0e
rm package
kasperkristensen Jul 1, 2023
6fd1e70
include flag icons
kasperkristensen Jul 4, 2023
bdf6195
Merge pull request #7 from medusajs/feat/icons-package
kasperkristensen Jul 4, 2023
e2d1160
init
kasperkristensen Jul 4, 2023
e98faa3
added tool for autogenerating tw plugin
kasperkristensen Jul 6, 2023
38b1749
Merge pull request #9 from medusajs/feat/tw-plugin
kasperkristensen Jul 6, 2023
9a5b5d0
add radio group
kasperkristensen Jul 9, 2023
029c0bf
save pre alternative bundle
kasperkristensen Jul 10, 2023
d27cb9e
move preset to separate package
kasperkristensen Jul 10, 2023
45967e7
Merge pull request #10 from medusajs/feat/apply-theme
kasperkristensen Jul 10, 2023
bf0fd10
add chromatic
kasperkristensen Jul 10, 2023
6ac72c7
Merge pull request #11 from medusajs/chore/add-chromatic
kasperkristensen Jul 10, 2023
a5b55c8
add all
kasperkristensen Jul 10, 2023
59f6336
chore: Add beta + snapshot release workflows
olivermrbl Jul 10, 2023
edeb952
initial rollup config
kasperkristensen Jul 11, 2023
aa852b8
Merge pull request #13 from medusajs/feat/rollup-config
kasperkristensen Jul 11, 2023
178ebbf
Merge pull request #12 from medusajs/chore/workflows
kasperkristensen Jul 11, 2023
0266af5
fix base config
kasperkristensen Jul 11, 2023
42f7ecf
Merge pull request #15 from medusajs/fix/tsconfig-base
kasperkristensen Jul 11, 2023
1ee9f31
chore: Update workflow
olivermrbl Jul 11, 2023
6cd1869
chore: Add workflow to cache deps
olivermrbl Jul 11, 2023
204adb6
chore: Update changeset ignore
olivermrbl Jul 11, 2023
a5eed13
chore: Add changeset
olivermrbl Jul 11, 2023
d06cb24
chore: Change publish access
olivermrbl Jul 11, 2023
081d9ca
finalize avatar
kasperkristensen Jul 12, 2023
450726a
add more components
kasperkristensen Jul 12, 2023
eea044d
fix name
kasperkristensen Jul 12, 2023
479ca49
fix tsconfigs
kasperkristensen Jul 12, 2023
b51a102
save
kasperkristensen Jul 12, 2023
f03b780
save
kasperkristensen Jul 12, 2023
c0f78f4
rm www
kasperkristensen Jul 12, 2023
2967366
update yarn lock
kasperkristensen Jul 12, 2023
60d08fb
push
kasperkristensen Jul 12, 2023
b204ec4
Merge pull request #16 from medusajs/feat/more-components
kasperkristensen Jul 12, 2023
22bed66
fix changeset config
kasperkristensen Jul 12, 2023
f76d7f2
standardize variants
kasperkristensen Jul 12, 2023
6b7163f
fix test
kasperkristensen Jul 12, 2023
c9d3cbb
rm unusued dep
kasperkristensen Jul 12, 2023
9ac8e04
fix broken storybook version
kasperkristensen Jul 12, 2023
5a9f03b
use old format for text styles
kasperkristensen Jul 12, 2023
a6d65be
include text styles
kasperkristensen Jul 12, 2023
8a07830
disable modal animations as they clash with Admin UI styles
kasperkristensen Jul 12, 2023
88ca612
make tailwind a peer dep
kasperkristensen Jul 12, 2023
9746887
include forms plugin in bundle to prevent error due to node_modules n…
kasperkristensen Jul 12, 2023
482b051
fix: switch bg color
kasperkristensen Jul 12, 2023
e713a21
chore: add alpha release workflow
olivermrbl Jul 13, 2023
63c0b6b
add table, hint, form, and initial work on data table
kasperkristensen Jul 25, 2023
44dcf95
fix padding on table header first and last element
kasperkristensen Jul 26, 2023
931416e
cleanup form
kasperkristensen Jul 26, 2023
a0c387c
adjust eslint
kasperkristensen Jul 26, 2023
76e251a
adjust eslint
kasperkristensen Jul 26, 2023
a776be0
add initial calender component
kasperkristensen Jul 26, 2023
74851da
rm ghost files
kasperkristensen Jul 26, 2023
8555bea
Single and multi select primitives, stories, downshift integration
StephixOne Aug 1, 2023
742f48c
Clean up story file meta
StephixOne Aug 1, 2023
af26160
Add stories for searchability in menu
StephixOne Aug 1, 2023
bfa3ea8
Fix re-render fragility due to object identity, add pagination example
StephixOne Aug 2, 2023
06e2ea3
progress on date picker
kasperkristensen Aug 3, 2023
9ba9eb0
add lock
kasperkristensen Aug 3, 2023
5c232c4
Infer items, compose refs, add search+create example
StephixOne Aug 3, 2023
ebce983
progress
kasperkristensen Aug 3, 2023
9d46b37
Fix ref composition, add scroll listener, example and fix some a11y
StephixOne Aug 3, 2023
3602d6c
Progress
kasperkristensen Aug 4, 2023
bfd98a3
Update chromatic, add workflow
StephixOne Aug 4, 2023
8547410
Set workingDir
StephixOne Aug 4, 2023
e536683
Update build script
StephixOne Aug 4, 2023
d42bf46
Add root build step
StephixOne Aug 4, 2023
3203e16
rm data table and add table pagnination story
kasperkristensen Aug 4, 2023
21918f4
rm packages
kasperkristensen Aug 4, 2023
1495a6c
date picker with time selection
kasperkristensen Aug 7, 2023
ac60fe6
fix: ensure 1 child on isLoading and asChild button
kasperkristensen Aug 7, 2023
82557f1
Add codeblock components
StephixOne Aug 7, 2023
fd9fcd2
Make storybook examples make more sense
StephixOne Aug 7, 2023
76f7229
Break down into more components, clean up a11y
StephixOne Aug 7, 2023
17a5389
Fix command export
StephixOne Aug 7, 2023
5f08fab
Remove redundant onClick
StephixOne Aug 7, 2023
458fc4a
Remove onMouseDown in tooltip
StephixOne Aug 7, 2023
6cad252
test action
kasperkristensen Aug 7, 2023
9a69c58
add preview
kasperkristensen Aug 7, 2023
79bf937
try other settings
kasperkristensen Aug 7, 2023
0ca0a18
fix path
kasperkristensen Aug 7, 2023
426e4da
update prod action
kasperkristensen Aug 7, 2023
a039776
rm preview action
kasperkristensen Aug 8, 2023
be085cc
add CODEOWNERS
kasperkristensen Aug 8, 2023
622534d
Add exports to root index
StephixOne Aug 8, 2023
198128d
Merge pull request #23 from medusajs/fix/vercel-pipeline
kasperkristensen Aug 8, 2023
a74aede
merge develop
kasperkristensen Aug 8, 2023
937924b
Merge branch 'develop' into feat/code-block
StephixOne Aug 8, 2023
40267d6
Merge pull request #21 from medusajs/chore/add-chromatic
kasperkristensen Aug 8, 2023
4727596
Merge branch 'develop' into feat/code-block
kasperkristensen Aug 8, 2023
3094566
merge develop
kasperkristensen Aug 8, 2023
77eca19
Merge pull request #22 from medusajs/feat/code-block
kasperkristensen Aug 8, 2023
2ac9b67
cleanup form
kasperkristensen Aug 8, 2023
d2767d0
Move font-size extensions to separate file, fix font-size on small se…
StephixOne Aug 8, 2023
e7be274
add disabled state on TimeInput and clean up TW
kasperkristensen Aug 8, 2023
3a7d7bf
merge develop
kasperkristensen Aug 8, 2023
f1ecb00
feat(ui): Calendar and Date Picker
StephixOne Aug 8, 2023
1b55a78
Merge branch 'develop' into feat/table-and-form
kasperkristensen Aug 8, 2023
abc2840
update lock
kasperkristensen Aug 8, 2023
ce011c7
clean
kasperkristensen Aug 8, 2023
a995217
Implement review fixes and tweaks
StephixOne Aug 8, 2023
ddc0d56
Merge branch 'develop' into feat/select
StephixOne Aug 8, 2023
fed8eaf
add empty project
kasperkristensen Aug 9, 2023
f2b700c
setup contentlayer
kasperkristensen Aug 9, 2023
7317835
Merge pull request #24 from medusajs/feat/contentlayer
kasperkristensen Aug 9, 2023
9895c24
add initial mdx component
kasperkristensen Aug 9, 2023
8452531
fix package
kasperkristensen Aug 9, 2023
998818f
fix issue
kasperkristensen Aug 9, 2023
7d09e75
Merge pull request #25 from medusajs/feat/mdx
kasperkristensen Aug 9, 2023
426e7da
Add tabs component and code-block client component
StephixOne Aug 9, 2023
aa2e7df
Make codeblock component take only code
StephixOne Aug 9, 2023
5040522
Merge pull request #26 from medusajs/feat/add-docs-tabs
StephixOne Aug 9, 2023
801a63e
Add ComponentExample, some tooling, Button page for demo
StephixOne Aug 9, 2023
ee6a661
add nav and pages for each component
kasperkristensen Aug 9, 2023
a452894
Merge pull request #28 from medusajs/feat/nav
kasperkristensen Aug 9, 2023
1bfcde2
Revert "feat: Docs Navigation"
kasperkristensen Aug 9, 2023
7536631
Merge pull request #29 from medusajs/revert-28-feat/nav
kasperkristensen Aug 9, 2023
923b5fe
rm example
kasperkristensen Aug 9, 2023
fee0c22
rm code block
kasperkristensen Aug 9, 2023
cce566c
rm
kasperkristensen Aug 9, 2023
1869c31
Merge pull request #30 from medusajs/feat/nav
kasperkristensen Aug 9, 2023
a715c8a
Add more demos, fix datepicker background, other small tweaks
StephixOne Aug 9, 2023
de8e87b
Add missed files
StephixOne Aug 9, 2023
4cfb54f
Merge branch 'feat/ui-docs' into feat/add-component-example
StephixOne Aug 9, 2023
571c5f8
Merge pull request #27 from medusajs/feat/add-component-example
kasperkristensen Aug 9, 2023
fc9fb90
add base styling
kasperkristensen Aug 10, 2023
78eb156
Merge pull request #31 from medusajs/feat/base-styling
kasperkristensen Aug 10, 2023
e18fcac
main layout
kasperkristensen Aug 10, 2023
eb2d4bc
Merge pull request #32 from medusajs/feat/docs-page-layout
kasperkristensen Aug 10, 2023
ed1f2d2
Add previews and usage for all components, Snippet, other fixes
StephixOne Aug 10, 2023
1b186c9
Merge branch 'feat/ui-docs' into feat/preview-components
StephixOne Aug 10, 2023
69e7b60
pull typography from Figma
kasperkristensen Aug 10, 2023
4a8ef82
Make snippet regex only match un-spaced brackets
StephixOne Aug 10, 2023
5594f03
Merge pull request #34 from medusajs/feat/typography-classes
kasperkristensen Aug 10, 2023
5bf5eda
fix tokens
kasperkristensen Aug 10, 2023
ec657bd
Merge pull request #35 from medusajs/feat/typography-classes
kasperkristensen Aug 10, 2023
2831e42
Merge branch 'feat/ui-docs' into feat/preview-components
StephixOne Aug 10, 2023
e0e5828
feat(docs): Add previews and usage for all components, Snippet, other…
StephixOne Aug 10, 2023
96ac4bc
Merge branch 'develop' into feat/select
StephixOne Aug 10, 2023
5b6b2d7
Add usage to input page
StephixOne Aug 10, 2023
eb949af
Regenerated lockfile
StephixOne Aug 10, 2023
1bf7b11
feat(ui): Select
StephixOne Aug 10, 2023
79b36a4
fix: style update post token pull
kasperkristensen Aug 10, 2023
1027e1e
update lock file
kasperkristensen Aug 10, 2023
94bccf8
merge develop
kasperkristensen Aug 10, 2023
ed44a88
fix
kasperkristensen Aug 10, 2023
7297395
fix wrong import
kasperkristensen Aug 10, 2023
365cfcb
Merge branch 'develop' into chore/merge
kasperkristensen Aug 10, 2023
441fa2e
merge chore
kasperkristensen Aug 10, 2023
08ae860
Merge pull request #37 from medusajs/fix/styles-post-update
kasperkristensen Aug 10, 2023
88dea34
Merge pull request #39 from medusajs/chore/merge
kasperkristensen Aug 10, 2023
85734a6
fix z-index on DatePicker
kasperkristensen Aug 10, 2023
67dcd7f
merge develop
kasperkristensen Aug 10, 2023
d4559d6
format story
kasperkristensen Aug 10, 2023
437bb93
fix padding on small input
kasperkristensen Aug 10, 2023
b36fee7
Merge pull request #18 from medusajs/feat/table-and-form
kasperkristensen Aug 10, 2023
80ed33e
Merge branch 'develop' into fix/datepicker-z-index
kasperkristensen Aug 10, 2023
d7fe467
Merge pull request #40 from medusajs/fix/datepicker-z-index
kasperkristensen Aug 10, 2023
26e6d45
fix exports and Hint
kasperkristensen Aug 10, 2023
028e95b
Merge pull request #41 from medusajs/fix/not-found-exports
kasperkristensen Aug 10, 2023
ddcfb90
Add button examples, blank select page and nav
StephixOne Aug 10, 2023
e1ba1dc
Remove commented line from button doc page
StephixOne Aug 10, 2023
3aba4d8
fix build
kasperkristensen Aug 11, 2023
1d8c27c
Merge pull request #43 from medusajs/feat/improve-build-rsc-compat
kasperkristensen Aug 11, 2023
7a3be0e
Merge branch 'develop' into docs/button-examples
StephixOne Aug 11, 2023
9c383bb
Merge pull request #42 from medusajs/docs/button-examples
kasperkristensen Aug 11, 2023
80b7324
fix tsconfig for UI package
kasperkristensen Aug 11, 2023
0501157
Merge pull request #44 from medusajs/fix/tsconfig-ui-stories-spec
kasperkristensen Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "main",
"baseBranch": "develop",
"updateInternalDependencies": "patch",
"ignore": []
"ignore": ["@medusajs/toolbox", "@medusajs/figma-api"]
}
9 changes: 9 additions & 0 deletions .changeset/long-bees-breathe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"@medusajs/eslint-config-ui": patch
"@medusajs/tsconfig-ui": patch
"@medusajs/icons": patch
"@medusajs/ui": patch
"@medusajs/ui-preset": patch
---

chore: Init version
10 changes: 2 additions & 8 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@
module.exports = {
root: true,
// This tells ESLint to load the config from the package `eslint-config-custom`
extends: ["custom"],
settings: {
next: {
rootDir: ["apps/*/"],
},
},
};
extends: ["@medusajs/eslint-config-ui"],
}
19 changes: 19 additions & 0 deletions .github/actions/cache-deps/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: cache-deps
description: Creates a cache with the given extension for monorepo dependencies
inputs:
extension:
description: Extension for cache name
runs:
using: composite
steps:
- uses: actions/cache@v3
id: cache
with:
path: |
.yarn/cache
key: ${{ runner.os }}-yarn-${{inputs.extension}}-v8-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-${{inputs.extension}}-v8
# We want to only bootstrap and install if no cache is found.
- run: yarn install --immutable
shell: bash
49 changes: 49 additions & 0 deletions .github/workflows/alpha-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Alpha release

on:
workflow_dispatch:
branches:
- develop

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
release:
name: Alpha Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2

- name: Setup Node.js 16.x
uses: actions/setup-node@v2
with:
node-version: 16.x

- name: Creating .npmrc
run: |
cat << EOF > "$HOME/.npmrc"
//registry.npmjs.org/:_authToken=$NPM_TOKEN
EOF
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Configure npm node prepend
run: npm config set scripts-prepend-node-path auto

- name: Install Dependencies
run: yarn

- name: Build all packages
run: yarn build

- name: Version packages
run: yarn version:alpha
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install Dependencies
run: yarn install --no-immutable

- name: Publish packages under alpha tag
run: yarn release:alpha
23 changes: 23 additions & 0 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "chromatic"

on: push

jobs:
deployment:
name: Deploy Chromatic
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install Dependencies
run: yarn
- name: Build other required packages
run: yarn build
- name: Publish to Chromatic
uses: chromaui/action@v1
with:
workingDir: "/packages/ui/"
buildScriptName: "storybook:build"
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
31 changes: 31 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: CI

on:
pull_request:

jobs:
build:
name: Build and Test
timeout-minutes: 15
runs-on: ubuntu-latest

steps:
- name: Check out code
uses: actions/checkout@v3
with:
fetch-depth: 2

- name: Setup Node.js environment
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'yarn'

- name: Install dependencies
run: yarn

- name: Build
run: yarn build

- name: Test
run: yarn test
49 changes: 49 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Beta release

on:
workflow_dispatch:
branches:
- develop

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
release:
name: Beta Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v2

- name: Setup Node.js 16.x
uses: actions/setup-node@v2
with:
node-version: 16.x

- name: Creating .npmrc
run: |
cat << EOF > "$HOME/.npmrc"
//registry.npmjs.org/:_authToken=$NPM_TOKEN
EOF
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

- name: Configure npm node prepend
run: npm config set scripts-prepend-node-path auto

- name: Install Dependencies
run: yarn

- name: Build all packages
run: yarn build

- name: Version packages
run: yarn version:beta
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install Dependencies
run: yarn install --no-immutable

- name: Publish packages under beta tag
run: yarn release:beta
137 changes: 137 additions & 0 deletions .github/workflows/snapshot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Inspired from https://github.com/Shopify/quilt/blob/main/.github/workflows/snapit.yml
name: Snapshot This

on:
issue_comment:
types:
- created

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
snapshot:
name: Snapshot Release
if: |
github.event.issue.pull_request &&
github.event.comment.body == '/snapshot-this'
runs-on: ubuntu-latest
steps:
- name: Validate pull request
uses: actions/github-script@v6
with:
script: |
try {
// Add a rocket reaction to the comment
await github.rest.reactions.createForIssueComment({
...context.repo,
comment_id: context.payload.comment.id,
content: 'rocket',
})

// Only allow comment creators who have "write" permissions to repo
const actorPermission = (await github.rest.repos.getCollaboratorPermissionLevel({
...context.repo,
username: context.actor
})).data.permission
const isPermitted = ['write', 'admin'].includes(actorPermission)
if (!isPermitted) {
const errorMessage = 'Only users with write permission to the respository can run /snapshot-this'
await github.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body: errorMessage,
})
core.setFailed(errorMessage)
return;
}

const pullRequest = await github.rest.pulls.get({
...context.repo,
pull_number: context.issue.number,
})
// Pull request from fork
if (context.payload.repository.full_name !== pullRequest.data.head.repo.full_name) {
const errorMessage = '`/snapshot-this` is not supported on pull requests from forked repositories.'
await github.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body: errorMessage,
})
core.setFailed(errorMessage)
}
} catch (err) {
core.setFailed(`Request failed with error ${err}`)
}
- name: Checkout pull request branch
uses: actions/checkout@v3
with:
ref: ${{ format('refs/pull/{0}/merge', github.event.issue.number) }}

# Because changeset entries are consumed and removed on the
# 'changeset-release/main' branch, we need to reset the files
# so the following 'changeset version --snapshot' command will
# regenerate the package version bumps with the snapshot releases
- name: Reset changeset entries on changeset-release/main branch
run: |
if [[ $(git branch --show-current) == 'changeset-release/main' ]]; then
git checkout origin/main -- .changeset
fi
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 16.x
cache: "yarn"

- name: Install dependencies
uses: ./.github/actions/cache-deps
with:
extension: snapshot-this

- name: Build Packages
shell: "bash"
run: yarn build

- name: Create an .npmrc
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
cat << EOF > "$HOME/.npmrc"
//registry.npmjs.org/:_authToken=$NPM_TOKEN
EOF

- name: Create and publish snapshot release
uses: actions/github-script@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
script: |
await exec.exec('yarn run changeset version --snapshot snapshot')
const {stdout} = await exec.getExecOutput('yarn run release:snapshot')
const newTags = Array
.from(stdout.matchAll(/New tag:\s+([^\s\n]+)/g))
.map(([_, tag]) => tag)
if (newTags.length) {
const multiple = newTags.length > 1
const body = (
`#### :rocket: A snapshot release has been made for this PR\n\n` +
`Test the snapshot${multiple ? 's' : ''} by updating your \`package.json\` ` +
`with the newly published version${multiple ? 's' : ''}:\n` +
newTags.map(tag => (
'```sh\n' +
`yarn add ${tag}\n` +
'```'
)).join('\n') +
`\n\n> Latest commit: ${context.sha}`

)
await github.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body,
})
await github.rest.reactions.createForIssueComment({
...context.repo,
comment_id: context.payload.comment.id,
content: 'hooray',
})
}
Loading
Loading