TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #413 4.06K
Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать!

Ты когда-нибудь задумывался, как автоматизировать процессы сборки и деплоя с помощью Gitea и GitHub Actions? Сегодня мы разберем, как настроить CI/CD для твоих проектов, используя эти мощные инструменты.

### Шаг 1: Установка Gitea
Сначала установи Gitea на своем сервере. Следуй официальной документации Gitea, чтобы настроить его на своем сервере.

### Шаг 2: Создание репозитория в Gitea
1. Войди в веб-интерфейс Gitea.
2. Создай новый репозиторий для своего проекта.

### Шаг 3: Настройка GitHub Actions
1. Создай файл .github/workflows/ci.yml в корне репозитория.
2. Добавь следующий код для настройки CI/CD:
   name: CI/CD Pipeline

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'

- name: Install dependencies
run: npm install

- name: Run tests
run: npm test

- name: Build
run: npm run build


### Шаг 4: Настройка вебхуков в Gitea
1. Перейди в настройки репозитория в Gitea.
2. Добавь новый вебхук для GitHub Actions, указав URL вебхука и секретный ключ, если требуется.

### Шаг 5: Проверка и запуск
1. Сделай коммит и пуш изменений в репозиторий.
2. Убедись, что GitHub Actions запустил пайплайн и все шаги прошли успешно.

Теперь твой проект автоматически собирается и тестируется при каждом пуше в репозиторий. Это значительно упростит процесс разработки и деплоя.

Не пропусти завтрашний пост о том, как использовать GitLab для автоматизации процессов сборки и деплоя!
____________________

Дополнительный материал:
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель
🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill
🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linux
Telegram Linux Skill - Бесплатный курс по Linux c нуля до DevOps. #Linux_Mastery 🔧🛠️ Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель! 🛠️🔧 Привет, энтузиасты Linux и стражи цифровой безопасности! Сегодня мы погрузимся в мир настройки разрешений по умолчанию для новых файлов и каталогов с помощью маски…
  • 👍 9
  • 🔥 2
  • 👀 1
More from @linuxskill
  1. Oct 7, 2026Post #1243
  2. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  3. Oct 5, 2026Post #1241
  4. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  5. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
  6. Sep 28, 2026🔥 Знаешь только ip a? 10 неочевидных команд ip для Linux Большинство админов знают про ip…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →