Skip to content
This repository was archived by the owner on Jul 30, 2025. It is now read-only.

update nft aggregator doc (#1017) #1448

update nft aggregator doc (#1017)

update nft aggregator doc (#1017) #1448

Workflow file for this run

name: Lint
on:
push:
branches:
- main
pull_request_target:
branches:
- 06-18-_gha_allow_external_contributors_build_lint # canary for the PR that introduces pull_request_target
- 06-18-_gha_canary_allow_external_contributors_build_lint
permissions:
contents: read
id-token: write #required for GCP Workload Identity federation which we use to login into Google Artifact Registry
jobs:
permission-check:
runs-on: ubuntu-latest
steps:
- name: Check repository permission for user which triggered workflow
uses: sushichop/action-repository-permission@13d208f5ae7a6a3fc0e5a7c2502c214983f0241c
with:
required-permission: write
comment-not-permitted: Sorry, you don't have permission to trigger this workflow.
lint:
runs-on: ubuntu-latest
needs: permission-check # This is required to ensure we have permission to build against the GCP Artifact Registry
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with:
version: 9.15.1
- uses: actions/setup-node@v4
with:
node-version: '23'
cache: 'pnpm'
registry-url: "https://registry.npmjs.org"
- name: Authenticate to Google Cloud
uses: google-github-actions/auth@v2
with:
workload_identity_provider: ${{ vars.GCP_WORKLOAD_IDENTITY_PROVIDER }}
service_account: ${{ vars.GCP_SERVICE_ACCOUNT_EMAIL }}
create_credentials_file: true # This exports the GOOGLE_APPLICATION_CREDENTIALS env var which is commonly used by CLIs
project_id: aptos-registry
- name: Login to GCP Artifact Registry
run: pnpm artifactregistry-login
env:
GOOGLE_APPLICATION_CREDENTIALS: ${{ steps.create_credentials_file.outputs.credentials_file }}
- name: Install Dependencies
run: pnpm install --frozen-lockfile
- run: pnpm lint