Compare commits
31 Commits
05e25ab63e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bea436058d | ||
|
|
000f34a059 | ||
|
|
93837e0248 | ||
|
|
e90fa00227 | ||
|
|
bd18f32670 | ||
|
|
6e2e0f0ed0 | ||
|
|
42becfe8b0 | ||
|
|
b385dfb0ec | ||
|
|
925e346df3 | ||
|
|
3b1c6f4ee9 | ||
|
|
e4364224bd | ||
|
|
1db170150f | ||
|
|
8b5d44399e | ||
|
|
062b40cf13 | ||
|
|
f130badb33 | ||
|
|
4c748b20e3 | ||
|
|
8714af1ed6 | ||
|
|
ac450cfa29 | ||
|
|
76a838ef4f | ||
|
|
876b4ed497 | ||
|
|
4e1822bafa | ||
|
|
212099a265 | ||
|
|
8edf753f47 | ||
|
|
50aad7aaed | ||
|
|
54346e072d | ||
|
|
4154c807b1 | ||
|
|
0b9e58896f | ||
|
|
f61941608b | ||
|
|
2ea535146f | ||
|
|
9694ae0289 | ||
|
|
6f4be9695f |
@@ -30,10 +30,10 @@ jobs:
|
|||||||
- name: Check go version
|
- name: Check go version
|
||||||
run: |
|
run: |
|
||||||
go version
|
go version
|
||||||
- name: Run golangci-lint
|
# - name: Run golangci-lint
|
||||||
run: |
|
# run: |
|
||||||
cd ${{ gitea.workspace }}
|
# cd ${{ gitea.workspace }}
|
||||||
golangci-lint run ./...
|
# golangci-lint run ./...
|
||||||
- name: Tests
|
- name: Tests
|
||||||
run: |
|
run: |
|
||||||
cd ${{ gitea.workspace }}
|
cd ${{ gitea.workspace }}
|
||||||
@@ -59,12 +59,12 @@ jobs:
|
|||||||
- name: Update manifest and Push to Git
|
- name: Update manifest and Push to Git
|
||||||
run: |
|
run: |
|
||||||
# 使用 kustomize 或 sed 修改镜像版本
|
# 使用 kustomize 或 sed 修改镜像版本
|
||||||
sed -i "s|image: .*:.*|image: harbor.0orz.top/go-example/go-example:${{ gitea.sha }}|g" deployment.yaml
|
sed -i "s|image: .*:.*|image: harbor.0orz.top/go-example/go-example:${{ gitea.sha }}|g" kustomize/deployment.yaml
|
||||||
|
|
||||||
# 配置 Git 并提交回仓库
|
# 配置 Git 并提交回仓库
|
||||||
git config --global user.name "Gitea Action"
|
git config --global user.name "Gitea Action"
|
||||||
git config --global user.email "action@gitea.io"
|
git config --global user.email "action@gitea.io"
|
||||||
git add deployment.yaml
|
git add kustomize/deployment.yaml
|
||||||
git commit -m "chore: update image to ${{ gitea.sha }} [skip ci]"
|
git commit -m "chore: update image to ${{ gitea.sha }} [skip ci]"
|
||||||
git push origin main
|
git push origin main
|
||||||
- run: echo "🍏 This job's status is ${{ job.status }}."
|
- run: echo "🍏 This job's status is ${{ job.status }}."
|
||||||
|
|||||||
12
clusters/app/flux-deploy.sh
Executable file
12
clusters/app/flux-deploy.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
USER_NAME=Zpekii
|
||||||
|
BRANCH=main
|
||||||
|
URL=https://git.0orz.top/Zpekii/go-example.git
|
||||||
|
|
||||||
|
flux bootstrap git \
|
||||||
|
--url=$URL \
|
||||||
|
--branch=$BRANCH \
|
||||||
|
--username=$USER_NAME \
|
||||||
|
--token-auth=true \
|
||||||
|
--path=./clusters/app
|
||||||
@@ -20,7 +20,7 @@ metadata:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
spec:
|
spec:
|
||||||
interval: 10m0s
|
interval: 10m0s
|
||||||
path: ./
|
path: ./clusters/app
|
||||||
prune: true
|
prune: true
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
17
clusters/app/go-example-kustomization.yaml
Normal file
17
clusters/app/go-example-kustomization.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
|
kind: Kustomization
|
||||||
|
metadata:
|
||||||
|
name: go-example
|
||||||
|
namespace: flux-system
|
||||||
|
spec:
|
||||||
|
interval: 30m0s
|
||||||
|
path: ./kustomize
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m0s
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: go-example
|
||||||
|
targetNamespace: helloapp
|
||||||
|
timeout: 3m0s
|
||||||
|
wait: true
|
||||||
11
clusters/app/go-example-source.yaml
Normal file
11
clusters/app/go-example-source.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
apiVersion: source.toolkit.fluxcd.io/v1
|
||||||
|
kind: GitRepository
|
||||||
|
metadata:
|
||||||
|
name: go-example
|
||||||
|
namespace: flux-system
|
||||||
|
spec:
|
||||||
|
interval: 1m0s
|
||||||
|
ref:
|
||||||
|
branch: main
|
||||||
|
url: https://git.0orz.top/Zpekii/go-example
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
||||||
kind: Kustomization
|
|
||||||
resources:
|
|
||||||
- deployment.yaml
|
|
||||||
- flux-system/
|
|
||||||
@@ -33,15 +33,15 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: go-example
|
- name: go-example
|
||||||
image: harbor.0orz.top/go-example/go-example:d21cd672a64eab6dc9de6c0a14230528ff2b6af1
|
image: harbor.0orz.top/go-example/go-example:000f34a0591306e686e8cf06bf131449eb30b028
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "128Mi"
|
memory: "5Mi"
|
||||||
cpu: "500m"
|
cpu: "10m"
|
||||||
limits:
|
limits:
|
||||||
memory: "128Mi"
|
memory: "50Mi"
|
||||||
cpu: "500m"
|
cpu: "100m"
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8800
|
- containerPort: 8800
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
Reference in New Issue
Block a user