Compare commits
97
Commits
66e2a0e3b9
...
woodpecker
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d6ade884cf | ||
|
|
b890fdb29a | ||
|
|
e18fc0cdc9 | ||
|
|
39eacf7df9 | ||
|
|
8572d8834a | ||
|
|
5e726bbed7 | ||
|
|
aaeeafdb2f | ||
|
|
a74627b567 | ||
|
|
e31a270e32 | ||
|
|
1d36b1cf97 | ||
|
|
ae4c508b1f | ||
|
|
4b36e56b2d | ||
|
|
e320947a94 | ||
|
|
f0ff6050c1 | ||
|
|
dda7cec696 | ||
|
|
dd41969be0 | ||
|
|
392bb45caa | ||
|
|
e480b9a010 | ||
|
|
4b38189a87 | ||
|
|
46a5811bd1 | ||
|
|
bc8aa5e39d | ||
|
|
8271e8e5a6 | ||
|
|
dd6b305fbe | ||
|
|
19856922b1 | ||
|
|
4eb2fa7564 | ||
|
|
a3e15913c1 | ||
|
|
829e2540e9 | ||
|
|
7781eaaa0b | ||
|
|
8e99f545c7 | ||
|
|
2da59e2250 | ||
|
|
759fc8afc8 | ||
|
|
b5be4f4f75 | ||
|
|
4d64e51771 | ||
|
|
7c31f88080 | ||
|
|
9fde6fe98d | ||
|
|
208adc8258 | ||
|
|
93bb32c86f | ||
|
|
6b5dafcbf5 | ||
|
|
ed95b4ce91 | ||
|
|
09ebc9f4b4 | ||
|
|
963a192935 | ||
|
|
0acfabc0ee | ||
|
|
acfc9fab90 | ||
|
|
ae2a7d7608 | ||
|
|
ddfd529fff | ||
|
|
ce82dbe1cf | ||
|
|
ad09eab10b | ||
|
|
58fac1fd68 | ||
|
|
fca0219235 | ||
|
|
39cf921a19 | ||
|
|
37aa5692ef | ||
|
|
c266121cb9 | ||
|
|
7c5845b059 | ||
|
|
de2211d324 | ||
|
|
59ce5f2159 | ||
|
|
a01e83f40c | ||
|
|
e6f5f61ccd | ||
|
|
aeb137fb20 | ||
|
|
ff5d0773c8 | ||
|
|
42e2812f42 | ||
|
|
f284adc213 | ||
|
|
c3014d63aa | ||
|
|
552278e47a | ||
|
|
97f3b3432a | ||
|
|
c08099f81b | ||
|
|
e06466e54a | ||
|
|
27cdaa7c0e | ||
|
|
feefee6cc9 | ||
|
|
8ed4522df3 | ||
|
|
3d82736e2d | ||
|
|
156c475b82 | ||
|
|
78613948f5 | ||
|
|
6b0e6486d0 | ||
|
|
a51288df7e | ||
|
|
2bb5301264 | ||
|
|
1f57e0ba7f | ||
|
|
d420e62aac | ||
|
|
9a37f25948 | ||
|
|
9ba8c09519 | ||
|
|
de7040cc0a | ||
|
|
6127e7a19c | ||
|
|
9b26757c1c | ||
|
|
88aec64018 | ||
|
|
829e8f09a3 | ||
|
|
75aa55b698 | ||
|
|
532010790d | ||
|
|
71579de019 | ||
|
|
d0ae8432af | ||
|
|
6aad4f0e7f | ||
|
|
f6215cd286 | ||
|
|
7a8cb55b70 | ||
|
|
1fd5bafdbd | ||
|
|
9f50ed2f60 | ||
|
|
7919c055af | ||
|
|
291f8229ac | ||
|
|
cedc4c52e1 | ||
|
|
af829bc5bb |
@@ -1,5 +1,5 @@
|
|||||||
when:
|
when:
|
||||||
- event: push
|
- event: [push, manual]
|
||||||
branch: woodpecker
|
branch: woodpecker
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@@ -33,7 +33,8 @@ steps:
|
|||||||
- name: gitops-commit
|
- name: gitops-commit
|
||||||
image: alpine/git
|
image: alpine/git
|
||||||
environment:
|
environment:
|
||||||
DEPLOY_REPO: ssh://[email protected]:20343/pikram/user-microservice-deploy.git
|
DEPLOY_REPO_URL: ssh://[email protected]:20343/pikram/user-microservice-deploy.git
|
||||||
|
DEPLOY_REPO_BRANCH: woodpecker-fluxcd-deploy
|
||||||
GITEA_DEPLOY_KEY:
|
GITEA_DEPLOY_KEY:
|
||||||
from_secret: gitea-deploy-key
|
from_secret: gitea-deploy-key
|
||||||
GITEA_KNOWN_HOST:
|
GITEA_KNOWN_HOST:
|
||||||
@@ -50,8 +51,8 @@ steps:
|
|||||||
- git config --global user.name "woodpecker[bot]"
|
- git config --global user.name "woodpecker[bot]"
|
||||||
- git config --global user.email "[email protected]"
|
- git config --global user.email "[email protected]"
|
||||||
|
|
||||||
- git clone $DEPLOY_REPO --branch woodpecker-deploy
|
- git clone $DEPLOY_REPO_URL --branch $DEPLOY_REPO_BRANCH
|
||||||
- cd user-microservice-deploy
|
- cd user-microservice-deploy/apps/user-microservice
|
||||||
|
|
||||||
- |
|
- |
|
||||||
awk -v commit="$CI_COMMIT_SHA" '
|
awk -v commit="$CI_COMMIT_SHA" '
|
||||||
@@ -67,4 +68,4 @@ steps:
|
|||||||
|
|
||||||
- git add deploy.yaml
|
- git add deploy.yaml
|
||||||
- 'git diff-index --quiet HEAD || git commit -m "WOODPECKER: Changed deployed version to $CI_COMMIT_SHA"'
|
- 'git diff-index --quiet HEAD || git commit -m "WOODPECKER: Changed deployed version to $CI_COMMIT_SHA"'
|
||||||
- git push origin woodpecker-deploy
|
- git push origin $DEPLOY_REPO_BRANCH
|
||||||
|
|||||||
+13
-2
@@ -36,19 +36,30 @@ fi
|
|||||||
echo "[INFO] Oczekiwanie na wdrożenie nowej wersji..."
|
echo "[INFO] Oczekiwanie na wdrożenie nowej wersji..."
|
||||||
|
|
||||||
# === Odpytywanie endpointa /version ===
|
# === Odpytywanie endpointa /version ===
|
||||||
|
WAITED=0
|
||||||
|
echo "[WAIT] Oczekiwanie na nową wersję..."
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
sleep $CHECK_INTERVAL
|
sleep $CHECK_INTERVAL
|
||||||
|
WAITED=$((WAITED + CHECK_INTERVAL))
|
||||||
|
|
||||||
NEW_VERSION=$(curl -s "$APP_URL" | jq -r '.version')
|
NEW_VERSION=$(curl -s "$APP_URL" | jq -r '.version')
|
||||||
|
|
||||||
if [[ "$NEW_VERSION" != "$OLD_VERSION" ]]; then
|
if [[ "$NEW_VERSION" != "$OLD_VERSION" ]]; then
|
||||||
END_TIME=$(date +%s)
|
END_TIME=$(date +%s)
|
||||||
DURATION=$((END_TIME - START_TIME))
|
DURATION=$((END_TIME - START_TIME))
|
||||||
echo "[INFO] Nowa wersja wdrożona: $NEW_VERSION"
|
|
||||||
|
# Nadpisujemy linię z licznikiem
|
||||||
|
printf "\r[INFO] Nowa wersja wdrożona po %ds: %s\n" "$WAITED" "$NEW_VERSION"
|
||||||
echo "[INFO] Czas wdrożenia: $DURATION sekund"
|
echo "[INFO] Czas wdrożenia: $DURATION sekund"
|
||||||
|
|
||||||
echo "$START_TIME,$END_TIME,$DURATION,$OLD_VERSION,$NEW_VERSION" >> "$OUTPUT_FILE"
|
echo "$START_TIME,$END_TIME,$DURATION,$OLD_VERSION,$NEW_VERSION" >> "$OUTPUT_FILE"
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
echo "[WAIT] Czekam... ($NEW_VERSION)"
|
# Nadpisujemy TYLKO linię z licznikiem
|
||||||
|
printf "\r[WAIT] Czekam... %ds" "$WAITED"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Żeby kursor przeszedł do nowej linii po zakończeniu
|
||||||
|
echo ""
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
1753539316
|
1753736103
|
||||||
|
|||||||
Reference in New Issue
Block a user