Compare commits

3 Commits
Author SHA1 Message Date
Ilia Mashkov ba7aa0664a fix: default NODE_AUTH_TOKEN to empty so install works without it
CI / publish (push) Successful in 18s
CI / e2e (push) Successful in 25s
CI / verify (push) Successful in 26s
2026-07-02 10:23:22 +03:00
Ilia Mashkov 37174179bd ci: add logs
CI / verify (push) Failing after 10s
CI / e2e (push) Has been skipped
CI / publish (push) Has been skipped
2026-07-02 10:19:44 +03:00
Ilia Mashkov f1ce8ea26e chore: add registry settings
CI / e2e (push) Has been skipped
CI / publish (push) Has been skipped
CI / verify (push) Failing after 10s
2026-07-02 10:08:27 +03:00
2 changed files with 21 additions and 0 deletions
+15
View File
@@ -57,6 +57,7 @@ jobs:
- name: E2E (chromium + firefox) - name: E2E (chromium + firefox)
timeout-minutes: 15 timeout-minutes: 15
run: yarn test:e2e run: yarn test:e2e
publish: publish:
needs: [verify, e2e] needs: [verify, e2e]
@@ -66,18 +67,32 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-node@v4 - uses: actions/setup-node@v4
with: { node-version: '25' } with: { node-version: '25' }
- name: Check token is present
env:
NODE_AUTH_TOKEN: ${{ secrets.CAROUSEL_PACKAGE }}
run: |
if [ -z "$NODE_AUTH_TOKEN" ]; then
echo "NODE_AUTH_TOKEN is EMPTY — secret not injected"
exit 1
fi
echo "NODE_AUTH_TOKEN length: ${#NODE_AUTH_TOKEN}"
- name: Enable Corepack - name: Enable Corepack
run: | run: |
corepack enable corepack enable
corepack prepare yarn@4.11.0 --activate corepack prepare yarn@4.11.0 --activate
- run: yarn install --immutable - run: yarn install --immutable
- name: Assert tag matches package.json version - name: Assert tag matches package.json version
run: | run: |
TAG="${GITHUB_REF_NAME#v}" TAG="${GITHUB_REF_NAME#v}"
PKG="$(node -p "require('./package.json').version")" PKG="$(node -p "require('./package.json').version")"
test "$TAG" = "$PKG" || { echo "tag v$TAG != package.json $PKG"; exit 1; } test "$TAG" = "$PKG" || { echo "tag v$TAG != package.json $PKG"; exit 1; }
- name: Build - name: Build
run: yarn build run: yarn build
- name: Publish to Gitea registry - name: Publish to Gitea registry
env: env:
NODE_AUTH_TOKEN: ${{ secrets.CAROUSEL_PACKAGE }} NODE_AUTH_TOKEN: ${{ secrets.CAROUSEL_PACKAGE }}
+6
View File
@@ -1 +1,7 @@
nodeLinker: node-modules nodeLinker: node-modules
npmScopes:
ilia:
npmPublishRegistry: "https://git.allmy.work/api/packages/ilia/npm/"
npmAlwaysAuth: true
npmAuthToken: "${NODE_AUTH_TOKEN:-}"