Исправления в ветке main

This commit is contained in:
2025-10-28 10:29:20 +06:00
parent c70effda73
commit 3be2880dd2
15 changed files with 116 additions and 56 deletions

View File

@@ -41,6 +41,4 @@ data:
# Настройки таймаутов
LCG_TIMEOUT: "300"
# Настройки отладки
LCG_DEBUG: "false"

View File

@@ -1,12 +0,0 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: linux-command-gpt
namespace: flux-system
spec:
interval: 3m
url: https://direct-dev.ru/gitea/GiteaAdmin/go-lcg.git
ref:
branch: release
secretRef:
name: gitea-token

77
deploy/2.lcg-flux.yaml Normal file
View File

@@ -0,0 +1,77 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: go-lcg
namespace: flux-system
spec:
interval: 3m
url: https://github.com/Direct-Dev-Ru/go-lcg.git
ref:
branch: release
secretRef:
name: git-secrets
---
# apiVersion: source.toolkit.fluxcd.io/v1
# kind: GitRepository
# metadata:
# name: linux-command-gpt
# namespace: flux-system
# spec:
# interval: 3m
# url: https://direct-dev.ru/gitea/GiteaAdmin/go-lcg.git
# ref:
# branch: release
# secretRef:
# name: gitea-token
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: lcg
namespace: flux-system
spec:
healthChecks:
- kind: Deployment
name: lcg
namespace: lcg
interval: 3m15s
path: ./kustomize
prune: true
sourceRef:
kind: GitRepository
name: go-lcg
targetNamespace: lcg
timeout: 2m0s
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageRepository
metadata:
name: lcg
namespace: flux-system
spec:
image: kuznetcovay/lcg
interval: 3m
secretRef:
name: regcred
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: lcg
namespace: flux-system
spec:
imageRepositoryRef:
name: lcg
policy:
semver:
range: '>=1.0.0'
---

View File

@@ -1,19 +0,0 @@
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: lcg
namespace: flux-system
spec:
healthChecks:
- kind: Deployment
name: lcg
namespace: lcg
interval: 3m15s
path: ./kustomize
prune: true
sourceRef:
kind: GitRepository
name: linux-command-gpt
targetNamespace: lcg
timeout: 2m0s

View File

@@ -50,9 +50,7 @@ log "🚀 Полная сборка LCG (бинарные файлы + Docker о
# Этап 1: Сборка бинарных файлов
log "📦 Этап 1: Сборка бинарных файлов с goreleaser..."
./deploy/4.build-binaries.sh "$VERSION"
if [ $? -ne 0 ]; then
if ! ./deploy/4.build-binaries.sh "$VERSION"; then
error "Ошибка при сборке бинарных файлов"
exit 1
fi
@@ -61,9 +59,7 @@ success "✅ Бинарные файлы собраны успешно"
# Этап 2: Сборка Docker образа
log "🐳 Этап 2: Сборка Docker образа..."
./deploy/5.build-docker.sh "$REPOSITORY" "$VERSION" "$PLATFORMS"
if [ $? -ne 0 ]; then
if ! ./deploy/5.build-docker.sh "$REPOSITORY" "$VERSION" "$PLATFORMS"; then
error "Ошибка при сборке Docker образа"
exit 1
fi
@@ -78,7 +74,7 @@ export VERSION=$VERSION
export PLATFORMS=$PLATFORMS
export KUBECONFIG="${HOME}/.kube/config_hlab" && kubectx default
if ! envsubst < deploy/1.configmap.yaml > kustomize/configmap.yaml; then
if ! envsubst < deploy/1.configmap.tmpl.yaml > kustomize/configmap.yaml; then
error "Ошибка при генерации deploy/1.configmap.yaml"
exit 1
fi
@@ -131,10 +127,14 @@ fi
if [ "$current_branch" != "main" ]; then
git checkout main
git merge --no-ff -m "Merged branch '$current_branch' into main while building $VERSION" "$current_branch"
elif [ "$current_branch" = "main" ]; then
log "🔄 Вы находитесь на ветке main. Слияние с release..."
git add .
git commit -m "Исправления в ветке $current_branch"
fi
# переключиться на ветку release и слить с веткой main
git checkout -b release
git checkout release
git merge --no-ff -m "Merged main into release while building $VERSION" main
# если тег $VERSION существует, удалить его и принудительно запушить

View File

@@ -1 +1 @@
v2.0.2
v2.0.3