name: Update Immich SDK on: release: types: [published] permissions: {} jobs: publish: name: Publish `@immich/sdk` runs-on: ubuntu-latest permissions: contents: read defaults: run: working-directory: ./open-api/typescript-sdk steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: persist-credentials: false - name: Setup mise uses: jdx/mise-action@5ac50f778e26fac95da98d50503682459e86d566 # v3.2.0 - name: Install deps run: mise run sdk:install - name: Build run: mise run sdk:build - name: Publish run: pnpm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}