name: Deploy Radio1 Site on: push: branches: [ "main", "master" ] workflow_dispatch: jobs: deploy-site: runs-on: ubuntu-latest steps: # 1. Безопасное скачивание кода с использованием встроенного полного URL репозитория - name: Check out repository code run: | git clone --depth 1 "${{ gitea.repositoryUrl }}.git" . git checkout "${{ gitea.sha }}" # 2. Логин в локальный реестр Gitea Containers - name: Log in to Gitea Container Registry run: | echo "${{ gitea.token }}" | docker login git.bimproekt1.ru -u "${{ gitea.actor }}" --password-stdin # 3. Сборка и отправка образа - 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 "=========================================================="