← Katalog
E I A C

Gitea

SDLC / Policy-as-Code

Self-hosted platforma Git: hosting, code review, rejestr i CI/CD.

★ 57 000 MIT #sdlc#git#ci-cd#self-hosted

Gitea to lekka, samodzielnie hostowana platforma do wytwarzania oprogramowania: hosting repozytoriów Git, pull requesty i code review, rejestr pakietów oraz wbudowane Gitea Actions (CI/CD zgodne składniowo z GitHub Actions). Wszystko działa z jednego, niewymagającego binarium — to pełna kontrola nad kodem i pipeline’ami u siebie. eiac.dev hostuje na niej repo i automaty.

Kiedy używać

  • Chcesz pełnej kontroli nad hostingiem Git i CI/CD bez zależności od zewnętrznych usług.
  • Potrzebujesz lekkiej platformy z PR-ami, rejestrem pakietów i Actions.
  • Migrujesz workflowy z GitHub Actions (składnia jest zgodna).

Przykład użycia

# .gitea/workflows/build.yml — Gitea Actions
on: { push: { branches: [main] } }
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build

Runner (act_runner) wykonuje workflowy zupełnie jak GitHub Actions.

Warto wiedzieć

  • Świetnie łączy się z GitOps (Argo CD/Flux) i CI (Woodpecker).
  • W EIAC to fundament: repo, PR-y i automaty publikacji żyją na Gitei.