Files
ebook/.gitea/workflows/deploy.yml
koziavin 504e0d1b9c
All checks were successful
Deploy Application / deploy (push) Successful in 11s
first commit
2025-06-12 01:22:41 +04:00

49 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: Deploy Application
on: [push]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
token: 0406afe7de6547e850dd62c84976c6def23a5193
- name: Install curl
run: |
if command -v apt-get &> /dev/null; then
apt-get update && apt-get install -y curl
elif command -v apk &> /dev/null; then
apk add --no-cache curl
elif command -v yum &> /dev/null; then
yum install -y curl
fi
- name: Deploy via API
env:
GITEA_API: 'https://gitea.miduway.space/api/v1/repos/levis/ebook/raw/main'
GITEA_TOKEN: '0406afe7de6547e850dd62c84976c6def23a5193'
SERVER_API: 'https://ebook.miduway.space/'
run: |
# Загружаем конфигурационные файлы
for file in docker-compose.yml Dockerfile; do
echo "Uploading $file"
curl -X PUT \
-H "Authorization: token $GITEA_TOKEN" \
-T "$file" \
"$GITEA_API/$file"
done
# Выполняем деплой на сервер с игнорированием SSL
echo "Deploying to server..."
curl -k -X POST \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"action": "deploy",
"repository": "levis/ebook",
"branch": "production"
}' \
"$SERVER_API"