fix(ci): @tauri-apps/cli publish workflow (#10659)

* fix(ci): pnpm install

* fix setup-node

* node16 setup fails somehow

* remove unnecessary install deps step

* run nodejs directly

* fix permissions

* fix metadata
This commit is contained in:
Lucas Fernandes Nogueira 2024-08-17 08:21:27 -03:00 committed by GitHub
parent dcc62e6fc4
commit 23a912bb84
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 132 additions and 30 deletions

View File

@ -97,8 +97,7 @@ jobs:
uses: actions/setup-node@v4
if: ${{ !matrix.settings.docker }}
with:
node-version: 16
check-latest: true
node-version: 18
cache: 'pnpm'
architecture: ${{ matrix.settings.architecture }}
- name: Install Rust
@ -116,7 +115,7 @@ jobs:
if: ${{ matrix.settings.setup }}
shell: bash
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
run: pnpm i --frozen-lockfile --ignore-scripts
- name: Build in docker
uses: addnab/docker-run-action@v3
@ -175,7 +174,7 @@ jobs:
# env
# freebsd-version
# cd ./tooling/cli/node/
# pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
# pnpm i --frozen-lockfile --ignore-scripts
# pnpm build:release
# strip -x *.node
# rm -rf node_modules
@ -199,7 +198,6 @@ jobs:
- host: windows-latest
target: x86_64-pc-windows-msvc
node:
- '16'
- '18'
- '20'
runs-on: ${{ matrix.settings.host }}
@ -210,10 +208,9 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
check-latest: true
cache: 'pnpm'
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
run: pnpm i --frozen-lockfile --ignore-scripts
- name: Download artifacts
uses: actions/download-artifact@v3
with:
@ -232,7 +229,6 @@ jobs:
fail-fast: false
matrix:
node:
- '16'
- '18'
- '20'
runs-on: ubuntu-latest
@ -243,10 +239,9 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
check-latest: true
cache: 'pnpm'
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
run: pnpm i --frozen-lockfile --ignore-scripts
- name: Download artifacts
uses: actions/download-artifact@v3
with:
@ -269,7 +264,6 @@ jobs:
fail-fast: false
matrix:
node:
- '16'
- '18'
- '20'
runs-on: ubuntu-latest
@ -282,10 +276,9 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
check-latest: true
cache: 'pnpm'
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
run: pnpm i --frozen-lockfile --ignore-scripts
- name: Download artifacts
uses: actions/download-artifact@v3
with:
@ -312,7 +305,6 @@ jobs:
fail-fast: false
matrix:
node:
- '16'
- '18'
- '20'
image:
@ -326,8 +318,6 @@ jobs:
- name: List packages
run: ls -R .
shell: bash
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --frozen-lockfile --registry https://registry.npmjs.org --network-timeout 300000
- name: Download aarch64-gnu artifacts
uses: actions/download-artifact@v3
with:
@ -356,7 +346,7 @@ jobs:
fnm install ${{ matrix.node }}
fnm use ${{ matrix.node }}
cd tooling/cli/node
pnpm tauri --help
node tauri.js --help
ls -la
publish:
name: Publish
@ -367,6 +357,9 @@ jobs:
- test-linux-x64-gnu-binding
- test-linux-x64-musl-binding
#- test-linux-arm-bindings
permissions:
contents: write # update release
id-token: write # npm provenance
steps:
- uses: actions/checkout@v4
- run: corepack enable
@ -374,10 +367,9 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
check-latest: true
cache: 'pnpm'
- name: Install dependencies
run: pnpm i --frozen-lockfile --ignore-scripts --registry https://registry.npmjs.org --network-timeout 300000
run: pnpm i --frozen-lockfile --ignore-scripts
- name: Download all artifacts
uses: actions/download-artifact@v3
with:

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-darwin-arm64",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.darwin-arm64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-darwin-x64",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.darwin-x64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-linux-arm-gnueabihf",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.linux-arm-gnueabihf.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-linux-arm64-gnu",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -17,7 +29,6 @@
"files": [
"cli.linux-arm64-gnu.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-linux-arm64-musl",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -17,7 +29,6 @@
"files": [
"cli.linux-arm64-musl.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-linux-x64-gnu",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -17,7 +29,6 @@
"files": [
"cli.linux-x64-gnu.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-linux-x64-musl",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -17,7 +29,6 @@
"files": [
"cli.linux-x64-musl.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-win32-arm64-msvc",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.win32-arm64-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-win32-ia32-msvc",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.win32-ia32-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -1,6 +1,18 @@
{
"name": "@tauri-apps/cli-win32-x64-msvc",
"version": "0.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"homepage": "https://github.com/tauri-apps/tauri#readme",
"bugs": {
"url": "https://github.com/tauri-apps/tauri/issues"
},
"contributors": [
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"publishConfig": {
"access": "public"
},
@ -14,7 +26,6 @@
"files": [
"cli.win32-x64-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}

View File

@ -11,7 +11,7 @@
"url": "git+https://github.com/tauri-apps/tauri.git"
},
"contributors": [
"Tauri Team <team@tauri-apps.org> (https://tauri.app)"
"Tauri Programme within The Commons Conservancy"
],
"license": "Apache-2.0 OR MIT",
"bugs": {