diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a66edfd6..e5661bf1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,8 @@ name: Build +permissions: + contents: read + on: [push, pull_request] jobs: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d5e7283..a7ad45f9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,9 @@ name: Release +permissions: + contents: read + id-token: write + on: push: tags: v* @@ -29,15 +33,18 @@ jobs: - name: Test run: yarn test + - name: Update npm + run: npm install -g npm + - name: Publish latest if: "!contains(github.ref, '-')" - run: npm publish --tag latest + run: npm publish --tag latest --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - name: Publish next if: contains(github.ref, '-') - run: npm publish --tag next + run: npm publish --tag next --provenance env: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}