Gitea
SDLC / Policy-as-Code
Self-hosted platforma Git: hosting, code review, rejestr i CI/CD.
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.