Again test pod
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Marcin-Ramotowski
2025-07-22 18:42:12 +02:00
parent a77036d3fb
commit 807bc6ae27

View File

@ -3,64 +3,33 @@ when:
branch: woodpecker branch: woodpecker
steps: steps:
- name: code-tests # - name: code-tests
image: python:3.11.7-alpine # image: python:3.11.7-alpine
commands: # commands:
- cd api # - cd api
- python3 -m venv env # - python3 -m venv env
- source env/bin/activate # - source env/bin/activate
- pip install -r requirements.txt pytest # - pip install -r requirements.txt pytest
- python3 -m pytest --junit-xml=pytest_junit.xml # - python3 -m pytest --junit-xml=pytest_junit.xml
- name: build-and-push # - name: build-and-push
image: marcin00.azurecr.io/azure-cli-docker:slim-bookworm # image: marcin00.azurecr.io/azure-cli-docker:slim-bookworm
commands: # commands:
- dockerd & # - dockerd &
- docker build -t marcin00.azurecr.io/user-microservice:${CI_COMMIT_SHA} --build-arg APP_VERSION=${CI_COMMIT_SHA} --build-arg BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") . # - docker build -t marcin00.azurecr.io/user-microservice:${CI_COMMIT_SHA} --build-arg APP_VERSION=${CI_COMMIT_SHA} --build-arg BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") .
- az login --identity --client-id c302726f-fafb-4143-94c1-67a70975574a # - az login --identity --client-id c302726f-fafb-4143-94c1-67a70975574a
- az acr login --name marcin00 # - az acr login --name marcin00
- docker push marcin00.azurecr.io/user-microservice:${CI_COMMIT_SHA} # - docker push marcin00.azurecr.io/user-microservice:${CI_COMMIT_SHA}
backend_options: # backend_options:
kubernetes: # kubernetes:
annotations: # annotations:
io.kubernetes.cri-o.userns-mode: "auto:size=65536" # io.kubernetes.cri-o.userns-mode: "auto:size=65536"
runtimeClassName: sysbox-runc # runtimeClassName: sysbox-runc
- name: gitops-commit - name: gitops-commit
image: alpine/git image: alpine/git
environment: environment:
DEPLOY_REPO: ssh://git@srv22.mikr.us:20343/pikram/user-microservice-deploy.git MY_VAR: test-value
GITEA_DEPLOY_KEY:
from_secret: gitea-deploy-key
GITEA_KNOWN_HOST:
from_secret: gitea-known-host
commands: commands:
- mkdir -p ~/.ssh - echo "Value of MY_VAR $MY_VAR"
- env | grep MY_VAR
- echo "$${GITEA_KNOWN_HOST}" >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- echo "$${GITEA_DEPLOY_KEY}" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- git config --global user.name "woodpecker[bot]"
- git config --global user.email "woodpecker@marcin00.pl"
- git clone "${DEPLOY_REPO}" --branch woodpecker-deploy
- cd user-microservice-deploy
- |
awk -v commit="$CI_COMMIT_SHA" '
$0 ~ /name:[[:space:]]*api/ { in_api_container = 1; print; next }
in_api_container && $0 ~ /^[[:space:]]*image:[[:space:]]*/ {
sub(/:[^:[:space:]]+$/, ":" commit)
in_api_container = 0
print
next
}
{ print }
' deploy.yaml > deploy.tmp && mv deploy.tmp deploy.yaml
- git add deploy.yaml
- 'git diff-index --quiet HEAD || git commit -m "WOODPECKER: Changed deployed version to $CI_COMMIT_SHA"'
- git push origin woodpecker-deploy