瀏覽代碼

fixup! tools: add manual CDN upload action

Antoine du Hamel 3 年之前
父節點
當前提交
fd8061f715
共有 1 個文件被更改,包括 18 次插入2 次删除
  1. 18 2
      .github/workflows/manual-cdn.yml

+ 18 - 2
.github/workflows/manual-cdn.yml

@@ -3,14 +3,30 @@ on:
   workflow_dispatch:
   workflow_dispatch:
     inputs:
     inputs:
       name:
       name:
-        description: 'Package to upload'
+        description: "Package to upload"
         required: true
         required: true
-        default: 'uppy'
+        default: "uppy"
 
 
 jobs:
 jobs:
   upload:
   upload:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest
     steps:
     steps:
+      - name: Checkout sources
+        uses: actions/checkout@v2
+      - name: Cache npm dependencies
+        id: cache-npm-libraries
+        uses: actions/cache@v2
+        with:
+          path: .yarn/cache/*
+          key: ${{ runner.os }}
+      - name: Install Node.js
+        uses: actions/setup-node@v2
+        with:
+          node-version: 16.x
+      - name: Install dependencies
+        run: corepack yarn install
+      - name: Build before publishing
+        run: corepack yarn run build
       - name: Upload `${{ github.event.inputs.name }}` to CDN
       - name: Upload `${{ github.event.inputs.name }}` to CDN
         run: corepack yarn run uploadcdn ${{ github.event.inputs.name }}
         run: corepack yarn run uploadcdn ${{ github.event.inputs.name }}
         env:
         env: