Compare commits

...

5 Commits

Author SHA1 Message Date
fadc1a3957 更新 README.md
Some checks failed
DevStar Studio Auto Test Pipeline / unit-frontend-test (pull_request) Has been cancelled
DevStar Studio Auto Test Pipeline / unit-backend-test (pull_request) Has been cancelled
DevStar Studio CI/CD Pipeline / build-and-push-x86-64-docker-image (pull_request) Has been cancelled
DevStar E2E Test / e2e-test (pull_request) Has been cancelled
2025-12-16 07:15:50 +00:00
24焦俊鸣
b8e6047a70 修改nightly build的触发时机
Some checks failed
DevStar Studio Auto Test Pipeline / unit-frontend-test (pull_request) Has been cancelled
DevStar Studio Auto Test Pipeline / unit-backend-test (pull_request) Has been cancelled
DevStar Studio CI/CD Pipeline / build-and-push-x86-64-docker-image (pull_request) Has been cancelled
DevStar E2E Test / e2e-test (pull_request) Has been cancelled
2025-12-15 09:31:18 +00:00
jiaojm
1bb80ab3c6 修改token,避免使用明文
Some checks failed
DevStar Studio Auto Test Pipeline / unit-frontend-test (pull_request) Failing after 5m52s
DevStar Studio Auto Test Pipeline / unit-backend-test (pull_request) Successful in 24m15s
DevStar Studio CI/CD Pipeline / build-and-push-x86-64-docker-image (pull_request) Successful in 15m26s
DevStar E2E Test / e2e-test (pull_request) Successful in 8m20s
2025-12-15 17:12:54 +08:00
jiaojm
5e19987dc6 修改token,避免使用明文格式 2025-12-15 17:03:09 +08:00
jiaojm
39e6b4d2be release-nightly和release version
Some checks failed
DevStar Studio Auto Test Pipeline / unit-frontend-test (pull_request) Failing after 8m13s
DevStar Studio Auto Test Pipeline / unit-backend-test (pull_request) Failing after 24m53s
DevStar Studio CI/CD Pipeline / build-and-push-x86-64-docker-image (pull_request) Failing after 5m28s
DevStar E2E Test / e2e-test (pull_request) Failing after 27s
2025-12-15 14:48:14 +08:00
3 changed files with 91 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
name: DevStar Nightly Build
run-name: Nightly Build
on:
schedule:
- cron: '0 16 * * *'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build-and-push-nightly:
runs-on: ubuntu-latest
steps:
- name: 🔍 Check out repository code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 🔧 Build Artifact
run: |
make devstar
- name: 🚀 Push Nightly Tag & Sync
run: |
echo "${{ secrets.DOCKER_REGISTRY_PASSWORD }}" | docker login -u ${{ secrets.DOCKER_REGISTRY_USERNAME }} ${{ vars.DOCKER_REGISTRY_ADDRESS }} --password-stdin
IMAGE_BASE="${{ vars.DOCKER_REGISTRY_ADDRESS }}/${{ vars.DOCKER_REPOSITORY_ARTIFACT}}"
TARGET_TAG="nightly"
echo "正在推送镜像: $IMAGE_BASE:$TARGET_TAG"
docker tag devstar-studio:latest $IMAGE_BASE:$TARGET_TAG
docker push $IMAGE_BASE:$TARGET_TAG
echo "触发GitHub 工作流同步..."
GITHUB_TOKEN="{{ secrets.PUSHDEVSTARIMAGE2DOCKERHUB}}"
REPO="mengning/DevStar"
WORKFLOW_FILE="PushDevStarImage2DockerHub.yml"
BRANCH="main"
URL="https://api.github.com/repos/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches"
response=$(curl -s -o /dev/null -w "%{http_code}" -X POST "$URL" \
-H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"$BRANCH\"}")
if [ "$response" -eq 204 ]; then
echo "成功触发GitHub"
else
echo "触发失败:HTTP 状态码 $response"
exit 1
fi

View File

@@ -0,0 +1,39 @@
name: DevStar Official Release
run-name: Release ${{ github.ref_name }}
# 1. 触发机制:只有打 v* 标签时触发
on:
push:
tags:
- "v*"
jobs:
build-and-push-release:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build Artifact
run: |
make devstar
- name: Push Release Tag
run: |
# 1. 登录
echo "${{ secrets.DOCKER_REGISTRY_PASSWORD }}" | docker login -u ${{ secrets.DOCKER_REGISTRY_USERNAME }} ${{ vars.DOCKER_REGISTRY_ADDRESS }} --password-stdin
IMAGE_BASE="${{ vars.DOCKER_REGISTRY_ADDRESS }}/${{ vars.DOCKER_REPOSITORY_ARTIFACT}}"
TAG="${{ github.ref_name }}"
docker tag devstar-studio:latest $IMAGE_BASE:$TAG
docker push $IMAGE_BASE:$TAG
- name: Sync to GitHub
run: |
GITHUB_TOKEN="{{ secrets.PUSHDEVSTARIMAGE2DOCKERHUB}}"
REPO="mengning/DevStar"
WORKFLOW_FILE="PushDevStarImage2DockerHub.yml"
BRANCH="main"
URL="https://api.github.com/repos/$REPO/actions/workflows/$WORKFLOW_FILE/dispatches"
curl -s -o /dev/null -w "%{http_code}" -X POST "$URL" \
-H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"$BRANCH\"}"

View File

@@ -2,6 +2,9 @@
The Last Mile of Al for R&D
[![Nightly Build](http://devstar.cn/devstar/devstar/actions/workflows/devstar-release-nightly.yaml/badge.svg)](http://devstar.cn/devstar/devstar/actions)
[![Official Release](http://devstar.cn/devstar/devstar/actions/workflows/devstar-release-version.yaml/badge.svg)](http://devstar.cn/devstar/devstar/actions)
## Purpose
DevStar Studio是为AI时代打造的新一代一站式智能研发平台面向人类开发者和AI开发者的融合团队专注于产品质量和团队效能为研发部门赋能提效。