Files
ebook/.gitea/workflows/deploy.yml
koziavin d30bcc7d7d
All checks were successful
Deploy Application / deploy (push) Successful in 5s
first commit
2025-06-12 01:24:18 +04:00

49 lines
1.6 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 0406afe7de6547e850dd62c84976c6def23a5193" \
-H "Content-Type: application/json" \
-d '{
"action": "deploy",
"repository": "levis/ebook",
"branch": "production"
}' \
"https://ebook.miduway.space/"