From 81585d200bd0c2ca835c9deca21837e60f0e478e Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 14:58:48 +1300 Subject: [PATCH 1/6] feat: private nodejs package --- .github/workflows/publish-dry-run.yaml | 44 ------------------------- .github/workflows/publish.yaml | 45 +++++++++++--------------- .npmrc | 2 ++ package.json | 2 +- 4 files changed, 21 insertions(+), 72 deletions(-) delete mode 100644 .github/workflows/publish-dry-run.yaml create mode 100644 .npmrc diff --git a/.github/workflows/publish-dry-run.yaml b/.github/workflows/publish-dry-run.yaml deleted file mode 100644 index 6b1f1ec..0000000 --- a/.github/workflows/publish-dry-run.yaml +++ /dev/null @@ -1,44 +0,0 @@ -name: publish --dry-run - -on: - workflow_dispatch: - -jobs: - publish_crates_io: - name: publish (crates.io) --dry-run - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: apt-get install - run: | - sudo apt-get update - sudo apt-get install -y libwebkit2gtk-4.1-dev - - name: cargo publish - run: cargo publish --dry-run - env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} - - publish_npmjs_com: - name: publish (npmjs.com) --dry-run - runs-on: ubuntu-latest - permissions: - id-token: write # use of OIDC for npm provenance - - steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - with: - version: 9 - - uses: actions/setup-node@v4 - with: - node-version: "lts/*" - registry-url: "https://registry.npmjs.org" - cache: "pnpm" - - run: pnpm install - - name: pnpm publish - run: pnpm publish --access public --no-git-checks --dry-run - env: - NPM_CONFIG_PROVENANCE: true - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index d5642c3..00c7a3a 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -4,41 +4,32 @@ on: workflow_dispatch: jobs: - publish_crates_io: - name: publish (crates.io) - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable - - name: apt-get install - run: | - sudo apt-get update - sudo apt-get install -y libwebkit2gtk-4.1-dev - - name: cargo publish - run: cargo publish - env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} - - publish_npmjs_com: - name: publish (npmjs.com) + publish_gh_packages: + name: Publish to Github Packages runs-on: ubuntu-latest permissions: - id-token: write # use of OIDC for npm provenance - + contents: write + packages: write steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - name: Checkout Repo + uses: actions/checkout@v4 + + - name: pnpm setup + uses: pnpm/action-setup@v4 with: version: 9 - - uses: actions/setup-node@v4 + + - name: nodejs setup + uses: actions/setup-node@v4 with: node-version: "lts/*" registry-url: "https://registry.npmjs.org" cache: "pnpm" - - run: pnpm install + + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: pnpm publish - run: pnpm publish --access public --no-git-checks + run: pnpm publish --access restricted env: - NPM_CONFIG_PROVENANCE: true - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..5ce545c --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +@metasig:registry=https://npm.pkg.github.com +//npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} diff --git a/package.json b/package.json index 80bdae2..5a80b8d 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@impierce/tauri-plugin-keystore", + "name": "@metasig/tauri-plugin-keystore", "version": "2.1.0-alpha.1", "author": "daniel-mader", "description": "Interact with the device-native key storage (Android Keystore, iOS Keychain).", From b68efc46dc495991b1486e5853a0376e139528cd Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:00:32 +1300 Subject: [PATCH 2/6] temp: release package --- .github/workflows/publish.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 00c7a3a..cc039d1 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -2,6 +2,9 @@ name: publish on: workflow_dispatch: + push: + branches: + - feat/publish-private-package jobs: publish_gh_packages: From 1fa6ab65a95aad0d603734c1d4cf630ea4960c11 Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:04:21 +1300 Subject: [PATCH 3/6] temp: release package --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index cc039d1..0b0a725 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -33,6 +33,6 @@ jobs: run: pnpm install --frozen-lockfile - name: pnpm publish - run: pnpm publish --access restricted + run: pnpm publish --access restricted --publish-branch feat/publish-private-package env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 51438b137f9989f9a6a646f3113277da874a98c7 Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:10:48 +1300 Subject: [PATCH 4/6] temp: release package --- .github/workflows/publish.yaml | 2 +- package.json | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 0b0a725..23e5522 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -33,6 +33,6 @@ jobs: run: pnpm install --frozen-lockfile - name: pnpm publish - run: pnpm publish --access restricted --publish-branch feat/publish-private-package + run: npm publish --access restricted env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 5a80b8d..0b2fd32 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,6 @@ "license": "Apache-2.0", "repository": { "type": "git", - "url": "git+https://github.com/impierce/tauri-plugin-keystore.git" - }, - "bugs": { - "url": "https://github.com/impierce/tauri-plugin-keystore/issues" - }, - "homepage": "https://github.com/impierce/tauri-plugin-keystore#readme" + "url": "git+https://github.com/Metasig/tauri-plugin-keystore.git" + } } From 05b0ed28c292e99965fdae9074cc809f5f28f789 Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:13:50 +1300 Subject: [PATCH 5/6] temp: release package --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 23e5522..081f9d4 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -33,6 +33,6 @@ jobs: run: pnpm install --frozen-lockfile - name: pnpm publish - run: npm publish --access restricted + run: pnpm publish --access restricted --publish-branch feat/publish-private-package --tag alpha env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 372130caff824edf8e112ef6b2c779e4845d94c4 Mon Sep 17 00:00:00 2001 From: Andres Gonzalez <17816698+agonzalezv@users.noreply.github.com> Date: Mon, 10 Nov 2025 15:23:04 +1300 Subject: [PATCH 6/6] fix: release package --- .github/workflows/publish.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 081f9d4..fb37c17 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -4,7 +4,7 @@ on: workflow_dispatch: push: branches: - - feat/publish-private-package + - main jobs: publish_gh_packages: @@ -33,6 +33,6 @@ jobs: run: pnpm install --frozen-lockfile - name: pnpm publish - run: pnpm publish --access restricted --publish-branch feat/publish-private-package --tag alpha + run: pnpm publish --access restricted --publish-branch main --tag next env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}