fix(ci): use configured release token secret
Some checks failed
Package component / package (push) Failing after 2m10s

This commit is contained in:
李启源
2026-07-21 12:36:53 +08:00
parent 485110f5b3
commit d4e41bcbf5
2 changed files with 8 additions and 7 deletions

View File

@@ -90,11 +90,11 @@ jobs:
shell: bash shell: bash
env: env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
GITEA_RELEASE_TOKEN: ${{ secrets.GITEA_RELEASE_TOKEN }} RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: | run: |
set -euo pipefail set -euo pipefail
: "${NODE_AUTH_TOKEN:?NPM_PUBLISH_TOKEN is required}" : "${NODE_AUTH_TOKEN:?NPM_PUBLISH_TOKEN is required}"
: "${GITEA_RELEASE_TOKEN:?GITEA_RELEASE_TOKEN is required}" : "${RELEASE_TOKEN:?RELEASE_TOKEN is required}"
- name: Type check - name: Type check
run: pnpm typecheck run: pnpm typecheck
@@ -171,11 +171,11 @@ jobs:
- name: Create Gitea release - name: Create Gitea release
shell: bash shell: bash
env: env:
GITEA_RELEASE_TOKEN: ${{ secrets.GITEA_RELEASE_TOKEN }} RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: | run: |
set -euo pipefail set -euo pipefail
source release.env source release.env
: "${GITEA_RELEASE_TOKEN:?GITEA_RELEASE_TOKEN is required}" : "${RELEASE_TOKEN:?RELEASE_TOKEN is required}"
server_url="${{ gitea.server_url }}" server_url="${{ gitea.server_url }}"
api_url="$server_url/api/v1/repos/${{ gitea.repository }}/releases" api_url="$server_url/api/v1/repos/${{ gitea.repository }}/releases"
target_commitish="$(git rev-parse HEAD)" target_commitish="$(git rev-parse HEAD)"
@@ -194,7 +194,7 @@ jobs:
release_response="$(curl --fail --show-error --silent \ release_response="$(curl --fail --show-error --silent \
--request POST \ --request POST \
--header "Authorization: token $GITEA_RELEASE_TOKEN" \ --header "Authorization: token $RELEASE_TOKEN" \
--header 'Content-Type: application/json' \ --header 'Content-Type: application/json' \
--data @release.json \ --data @release.json \
"$api_url")" "$api_url")"
@@ -204,7 +204,7 @@ jobs:
asset_name="$(basename "$asset")" asset_name="$(basename "$asset")"
curl --fail --show-error --silent \ curl --fail --show-error --silent \
--request POST \ --request POST \
--header "Authorization: token $GITEA_RELEASE_TOKEN" \ --header "Authorization: token $RELEASE_TOKEN" \
--header 'Content-Type: application/octet-stream' \ --header 'Content-Type: application/octet-stream' \
--data-binary "@$asset" \ --data-binary "@$asset" \
"$api_url/$release_id/assets?name=$asset_name" > /dev/null "$api_url/$release_id/assets?name=$asset_name" > /dev/null

View File

@@ -54,8 +54,9 @@ git push origin main --follow-tags
`version` 完全一致。稳定版发布为 npm `latest` 并更新服务器下载目录的 latest 链接;预发布版发布为 `version` 完全一致。稳定版发布为 npm `latest` 并更新服务器下载目录的 latest 链接;预发布版发布为
npm `next`,不会覆盖稳定版 latest。流水线会创建 Gitea Release并上传 `.tgz` 与 SHA-256 校验文件。 npm `next`,不会覆盖稳定版 latest。流水线会创建 Gitea Release并上传 `.tgz` 与 SHA-256 校验文件。
仓库 Actions 需要配置 `NPM_PUBLISH_TOKEN`npm 包发布权限)和 `GITEA_RELEASE_TOKEN`(仓库 Release 仓库 Actions 需要配置 `NPM_PUBLISH_TOKEN`npm 包发布权限)和 `RELEASE_TOKEN`(仓库 Release
写入权限)两个 Secret。 写入权限)两个 Secret。
### 数据结构 ### 数据结构
单通道可以使用采样值(`sampleRate` 为每秒采样数)或显式坐标点: 单通道可以使用采样值(`sampleRate` 为每秒采样数)或显式坐标点: