mirror of
https://github.com/XShengTech/MEGREZ.git
synced 2026-05-03 13:02:38 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2147f3876b | |||
| 9b389674cf | |||
| 46cdf276e6 | |||
| e54fa18283 |
@@ -0,0 +1,32 @@
|
|||||||
|
name: "CLA Assistant"
|
||||||
|
on:
|
||||||
|
issue_comment:
|
||||||
|
types: [created]
|
||||||
|
pull_request_target:
|
||||||
|
types: [opened,closed,synchronize]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
actions: write
|
||||||
|
contents: read
|
||||||
|
pull-requests: write
|
||||||
|
statuses: write
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
CLAAssistant:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: "CLA Assistant"
|
||||||
|
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
|
||||||
|
uses: contributor-assistant/github-action@v2.6.1
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
PERSONAL_ACCESS_TOKEN: ${{ secrets.CLA_PERSONAL_ACCESS_TOKEN }}
|
||||||
|
with:
|
||||||
|
path-to-signatures: 'signatures/v1/cla.json'
|
||||||
|
path-to-document: 'https://github.com/XShengTech/.github/blob/main/CLA.md'
|
||||||
|
branch: 'CLA'
|
||||||
|
allowlist: dependabot[bot]
|
||||||
|
|
||||||
|
remote-organization-name: XShengTech
|
||||||
|
remote-repository-name: .github
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
FROM golang:1.24-alpine AS builder
|
FROM golang:1.25-alpine AS builder
|
||||||
LABEL stage=gobuilder \
|
LABEL stage=gobuilder \
|
||||||
mainatiner=https://github.com/XShengTech/MEGREZ
|
mainatiner=https://github.com/XShengTech/MEGREZ
|
||||||
|
|
||||||
|
|||||||
@@ -135,6 +135,15 @@
|
|||||||
若您对源码做出修改/扩展,同样需要以 AGPL-3.0-or-later 开源,您可以以 `Powered by 晓声智能科技, modified by xxx` 格式在页脚注明。
|
若您对源码做出修改/扩展,同样需要以 AGPL-3.0-or-later 开源,您可以以 `Powered by 晓声智能科技, modified by xxx` 格式在页脚注明。
|
||||||
|
|
||||||
|
|
||||||
|
## 📌 贡献者许可协议 (CLA)
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> 本项目要求贡献者签署我们的贡献者许可协议(CLA)。
|
||||||
|
>
|
||||||
|
> This project requires contributors to sign our Contributor License Agreement (CLA).
|
||||||
|
>
|
||||||
|
> 协议: https://github.com/XShengTech/.github/blob/main/CLA.md
|
||||||
|
|
||||||
|
|
||||||
## 🙏 特别鸣谢
|
## 🙏 特别鸣谢
|
||||||
|
|
||||||
|
|||||||
@@ -10,12 +10,6 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
type modifyDataStruct struct {
|
|
||||||
CpuOnly bool `json:"cpu_only"`
|
|
||||||
GpuCount *int `json:"gpu_count"`
|
|
||||||
VolumeSize *int `json:"volume_size"`
|
|
||||||
}
|
|
||||||
|
|
||||||
func modify(serverID uint, data Data) (err error) {
|
func modify(serverID uint, data Data) (err error) {
|
||||||
lc := l.Clone()
|
lc := l.Clone()
|
||||||
lc.SetFunction("modify")
|
lc.SetFunction("modify")
|
||||||
@@ -71,6 +65,7 @@ func modify(serverID uint, data Data) (err error) {
|
|||||||
err = instanceController.Patch(&instance, gpuCount, volumeSize, data.CpuOnly)
|
err = instanceController.Patch(&instance, gpuCount, volumeSize, data.CpuOnly)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
|
redis.RawDB.IncrBy(ctx, "remain_gpu:server:"+strconv.Itoa(int(serverID)), int64(gpuCount))
|
||||||
redis.RawDB.IncrBy(ctx, "remain_volume:server:"+strconv.Itoa(int(serverID)), int64(volumeSize-oldVolumeSize))
|
redis.RawDB.IncrBy(ctx, "remain_volume:server:"+strconv.Itoa(int(serverID)), int64(volumeSize-oldVolumeSize))
|
||||||
database.DB.Model(&instance).Update("status", models.InstanceStatusFail).Update("from_action", models.InstanceActionModify)
|
database.DB.Model(&instance).Update("status", models.InstanceStatusFail).Update("from_action", models.InstanceActionModify)
|
||||||
lc.Error("patch instance error: %v", err)
|
lc.Error("patch instance error: %v", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user