37 lines
1.5 KiB
YAML
37 lines
1.5 KiB
YAML
name: Deploy Radio1 Site
|
||
|
||
on:
|
||
push:
|
||
branches: [ "main", "master" ]
|
||
workflow_dispatch:
|
||
|
||
jobs:
|
||
deploy-site:
|
||
runs-on: ubuntu-latest
|
||
|
||
steps:
|
||
# 1. Автономное скачивание кода через стандартный git (вместо actions/checkout)
|
||
- name: Check out repository code
|
||
run: |
|
||
git clone --depth 1 https://bimproekt1.ru{{ gitea.repository }}.git .
|
||
git checkout ${{ gitea.sha }}
|
||
|
||
# 2. Логин в локальный реестр Gitea через docker login (вместо docker/login-action)
|
||
- name: Log in to Gitea Container Registry
|
||
run: |
|
||
echo "${{ gitea.token }}" | docker login git.bimproekt1.ru -u "${{ gitea.actor }}" --password-stdin
|
||
|
||
# 3. Сборка и отправка образа через стандартный docker build/push
|
||
- name: Build and push Docker image
|
||
run: |
|
||
docker build -t git.bimproekt1.ru/admin/radio1:latest .
|
||
docker push git.bimproekt1.ru/admin/radio1:latest
|
||
|
||
# 4. Вывод информации об успешном завершении
|
||
- name: Show Deployment Info
|
||
run: |
|
||
echo "=========================================================="
|
||
echo "Сборка контейнера успешно завершена!"
|
||
echo "Адрес для CasaOS: git.bimproekt1.ru/admin/radio1:latest"
|
||
echo "=========================================================="
|