e3682fd06f
Project CI / AI game creator shell Rust shard 4/4 (push) Successful in 7m31s
Project CI / AI game creator shell Rust shard 1/4 (push) Successful in 7m32s
Project CI / AI game creator shell Rust shard 3/4 (push) Successful in 7m33s
Project CI / AI game creator shell Rust shard 2/4 (push) Successful in 7m40s
Project CI / AI game creator shell Rust smoke (push) Successful in 2m21s
Project CI / AI game creator shell Rust crates (push) Successful in 3m11s
Project CI / Native shell tests (push) Successful in 16m15s
Project CI / Frontend tests (push) Successful in 14m57s
Project CI / Repository checks (push) Successful in 14m48s
Project CI / Backend tests (push) Successful in 20m7s
Project CI / AI game creator shell web tests (push) Successful in 6m20s
移除服务器选择并按来源隔离登录凭据 新增官网客户端下载入口和匿名平台聚合接口 根据发布清单自动展示Windows与macOS首装包 补齐Mac首装元数据和上传顺序校验 同步定向测试与下载发布规范
23 lines
861 B
JavaScript
23 lines
861 B
JavaScript
import { readReleaseDryRun, uploadReleaseArtifacts } from './release-oss.mjs';
|
|
|
|
const bucket = process.env.AGC_OSS_BUCKET?.trim() || 'agc-dev';
|
|
const endpoint =
|
|
process.env.AGC_OSS_ENDPOINT?.trim() || 'oss-rg-china-mainland.aliyuncs.com';
|
|
if (!/^[a-z0-9][a-z0-9.-]{1,62}$/u.test(bucket) || /[\r\n\0]/u.test(endpoint)) {
|
|
throw new Error('OSS bucket 或 endpoint 配置无效');
|
|
}
|
|
process.env.AGC_UPDATE_OSS_BASE_URL ||= `https://${bucket}.${endpoint}/agc`;
|
|
const dryRun = readReleaseDryRun();
|
|
|
|
const { buildRelease } = await import('./build-release.mjs');
|
|
|
|
const release = await buildRelease(process.argv.slice(2));
|
|
uploadReleaseArtifacts(release, {
|
|
bucket,
|
|
endpoint,
|
|
binary: process.env.OSSUTIL_BIN?.trim() || 'ossutil',
|
|
accessKeyId: process.env.AGC_OSS_ACCESS_KEY_ID?.trim(),
|
|
accessKeySecret: process.env.AGC_OSS_ACCESS_KEY_SECRET,
|
|
dryRun,
|
|
});
|