Files
dummy-app/.woodpecker.yml
2025-12-01 19:39:07 +00:00

42 lines
939 B
YAML

when:
- event: push
branch: test
steps:
- name: run-tests
image: python:3.11
commands:
- pip install pytest
- pytest
- name: notify
image: curlimages/curl
environment:
WEBHOOK_URL:
from_secret: WEBHOOK_URL
commands:
- echo "Build completed: $CI_COMMIT_SHA"
- >
curl -X POST -H "Content-Type: application/json"
--data "{\"text\": \"Build completed: $CI_COMMIT_SHA\"}"
"$WEBHOOK_URL"
- name: push-to-github
image: alpine/git
environment:
GITHUB_TOKEN:
from_secret: GITHUB_TOKEN
when:
status:
- success
commands:
- rm -rf .git
- git init
- git remote add origin "${CI_REPO_CLONE_URL}"
- git fetch origin test
- git checkout -b test origin/test
- git remote add github "https://${GITHUB_TOKEN}@github.com/Magiciian/dummy-app.git"
- git push github test:main