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 "=========================================================="