Skip to content

Commit ae800a5

Browse files
committed
fix internal npm package access
1 parent d9180cf commit ae800a5

File tree

4 files changed

+24
-3
lines changed

4 files changed

+24
-3
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,16 @@ on:
88
branches:
99
- main
1010

11+
permissions:
12+
contents: read
13+
id-token: write #required for GCP Workload Identity federation which we use to login into Google Artifact Registry
14+
issues: write
15+
pull-requests: write
16+
checks: write
17+
1118
jobs:
1219
lint:
1320
runs-on: ubuntu-latest
14-
1521
steps:
1622
- uses: actions/checkout@v4
1723
- uses: pnpm/action-setup@v4
@@ -22,5 +28,17 @@ jobs:
2228
node-version: '23'
2329
cache: 'pnpm'
2430
registry-url: "https://registry.npmjs.org"
25-
- run: pnpm install --frozen-lockfile
31+
32+
- name: Authenticate to Google Cloud
33+
uses: google-github-actions/auth@v2
34+
with:
35+
workload_identity_provider: ${{ vars.GCP_WORKLOAD_IDENTITY_PROVIDER }}
36+
service_account: ${{ vars.GCP_SERVICE_ACCOUNT_EMAIL }}
37+
38+
- name: Install Dependencies
39+
run: pnpm install --frozen-lockfile
40+
41+
- name: Login to GCP Artifact Registry
42+
run: pnpm artifactregistry-login
43+
2644
- run: pnpm lint

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ auto-install-peers=true
22
strict-peer-dependencies=false
33
registry=https://registry.npmjs.org
44
node-linker=hoisted
5+

apps/nextra/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
@aptos-internal:registry=https://us-npm.pkg.dev/aptos-registry/npm/
22
//us-npm.pkg.dev/aptos-registry/npm/:always-auth=true
3+
@jsr:registry=https://npm.jsr.io

apps/nextra/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"start": "next start -p 3030",
1616
"types:check": "tsc --noEmit",
1717
"fmt": "prettier --write '**/*.(css|tsx|ts|jsx|js|cjs|mjs|json|md|html)'",
18-
"lint": "prettier --check '**/*.(css|tsx|ts|jsx|js|cjs|mjs|json|md|html)'"
18+
"lint": "prettier --check '**/*.(css|tsx|ts|jsx|js|cjs|mjs|json|md|html)",
19+
"artifactregistry-login": "pnpm dlx google-artifactregistry-auth"
1920
},
2021
"dependencies": {
2122
"@aptos-internal/api-gateway-admin-api-client": "4.1.0",

0 commit comments

Comments
 (0)