diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 94faaaca..11775f9d 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -17,10 +17,14 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout code uses: actions/checkout@v4 + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest - # Node + pnpm (with built-in cache) - name: Setup Node.js uses: actions/setup-node@v4 with: @@ -28,12 +32,7 @@ jobs: cache: pnpm cache-dependency-path: '**/pnpm-lock.yaml' - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: latest - - - name: Install deps (root) + - name: Install dependencies (root) run: pnpm install --frozen-lockfile - name: Run tests diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 5e1c27cb..495a1b18 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -36,7 +36,7 @@ jobs: cache: pnpm cache-dependency-path: '**/pnpm-lock.yaml' - - name: Install dependencies (root) + - name: Install dependencies run: pnpm install --frozen-lockfile - name: Run linter diff --git a/.github/workflows/release-packages.yml b/.github/workflows/release-packages.yml index 63e59f21..2719d397 100644 --- a/.github/workflows/release-packages.yml +++ b/.github/workflows/release-packages.yml @@ -18,18 +18,20 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - # Node + pnpm (with cache) - - name: Setup Node + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 22 cache: pnpm cache-dependency-path: '**/pnpm-lock.yaml' - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: latest + - name: Install dependencies + run: pnpm install --frozen-lockfile - name: Configure npm auth env: @@ -38,9 +40,6 @@ jobs: pnpm config set //registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN} pnpm config set registry https://registry.npmjs.org/ - - name: Install deps (root) - run: pnpm install - - name: Resolve package list id: pkgs shell: bash diff --git a/.github/workflows/release-web.yml b/.github/workflows/release-web.yml index e8f14687..8edd528b 100644 --- a/.github/workflows/release-web.yml +++ b/.github/workflows/release-web.yml @@ -62,7 +62,11 @@ jobs: echo "push_latest=$PUSH_LATEST" >> "$GITHUB_OUTPUT" echo "Resolved tag: $TAG (push_latest=$PUSH_LATEST)" - # --- Setup Node.js and pnpm (with cache) --- + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + - name: Setup Node.js uses: actions/setup-node@v4 with: @@ -70,14 +74,17 @@ jobs: cache: pnpm cache-dependency-path: '**/pnpm-lock.yaml' - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: latest - - name: Install dependencies run: pnpm install --frozen-lockfile + - name: Build web package + working-directory: packages/web + run: pnpm run build + + - name: Build web package + working-directory: packages/web + run: pnpm run build + - name: Create Web App Release Archive working-directory: packages/web run: pnpm run package diff --git a/packages/transport-web-serial/package.json b/packages/transport-web-serial/package.json index f615b8d0..efc9d230 100644 --- a/packages/transport-web-serial/package.json +++ b/packages/transport-web-serial/package.json @@ -1,6 +1,6 @@ { "name": "@meshtastic/transport-web-serial", - "version": "0.2.3-1", + "version": "0.2.4-0", "description": "A transport layer for Meshtastic applications using Web Serial API.", "exports": { ".": "./mod.ts" diff --git a/packages/web/package.json b/packages/web/package.json index c29040e1..cdfc7e66 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "meshtastic-web", - "version": "2.7.0-0", + "version": "2.6.6-0", "type": "module", "description": "Meshtastic web client", "license": "GPL-3.0-only",