Selaa lähdekoodia

test package release

codecalm 1 vuosi sitten
vanhempi
commit
e357ab4e4d
2 muutettua tiedostoa jossa 19 lisäystä ja 34 poistoa
  1. 16 15
      .github/workflows/release-beta.yml
  2. 3 19
      package.json

+ 16 - 15
.github/workflows/release-beta.yml

@@ -6,16 +6,16 @@ on:
       - beta
       - dev-changesets
 
-permissions:
-  contents: read
-  pull-requests: write
-
 concurrency: ${{ github.workflow }}-${{ github.ref }}
 
 jobs:
   release:
-    name: Release
+    name: PR or Release
+    if: ${{ github.repository_owner == 'tabler' }}
     runs-on: ubuntu-latest
+    permissions:
+      contents: write
+      pull-requests: write
     steps:
       - name: Checkout Repo
         uses: actions/checkout@v4
@@ -23,22 +23,19 @@ jobs:
       - name: Setup Node.js 18
         uses: actions/setup-node@v4
         with:
+          cache: 'pnpm'
           node-version: 18
-
-      - name: Install PNPM
-        uses: pnpm/action-setup@v4
-        with:
-          version: 8
+          registry-url: 'https://registry.npmjs.org'
 
       - name: Install Dependencies
         run: pnpm install
 
+      - name: Build Package
+        run: pnpm run build
+
       - name: Enable Pre-release
         run: pnpm changeset pre enter beta
 
-      - name: Versioning
-        run: pnpm changeset version
-
       - name: Creating .npmrc
         run: |
           cat << EOF > "$HOME/.npmrc"
@@ -49,8 +46,12 @@ jobs:
 
       - name: Create Release Pull Request
         uses: changesets/action@v1
-        # with:
-        #   publish: pnpm release
+        with:
+          # Note: pnpm install after versioning is necessary to refresh lockfile
+          version: pnpm changeset version && pnpm install
+          publish: pnpm release
+          commit: "chore: release"
+          title: "[ci] release"
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

+ 3 - 19
package.json

@@ -1,6 +1,6 @@
 {
-  "name": "@tabler/core",
-  "version": "1.0.0-beta21",
+  "name": "codecalm-tabler",
+  "version": "0.0.1",
   "description": "Premium and Open Source dashboard template with responsive and high quality UI.",
   "homepage": "https://tabler.io",
   "scripts": {
@@ -12,8 +12,7 @@
     "preview": "gulp build --preview",
     "svg-optimize": "svgo -f svg/brand --pretty",
     "unused-files": "node .build/unused-files.js",
-    "prerelease": "pnpm run build",
-    "release": "release-it",
+    "release": "changeset publish",
     "svg-icons": "node .build/import-icons.js",
     "bundlewatch": "bundlewatch",
     "storybook": "start-storybook -p 6006",
@@ -174,7 +173,6 @@
     "plyr": "^3.7.8",
     "postcss": "^8.4.45",
     "prettier": "^2.8.8",
-    "release-it": "^15.11.0",
     "request": "^2.88.2",
     "rollup": "2.79.1",
     "rollup-plugin-babel": "^4.4.0",
@@ -266,20 +264,6 @@
       "optional": true
     }
   },
-  "release-it": {
-    "hooks": {
-      "after:bump": "gulp build --latest-version ${latestVersion} --new-version ${version} && gulp build-demo",
-      "after:release": "echo Successfully released ${name} v${latestVersion} to ${repo.repository}."
-    },
-    "git": {
-      "requireCleanWorkingDir": false,
-      "addUntrackedFiles": true,
-      "tagName": "v${version}"
-    },
-    "github": {
-      "release": true
-    }
-  },
   "directories": {
     "doc": "docs"
   }