Files
code-rules/GITEA.md
2026-02-08 19:54:40 -06:00

1.0 KiB

Gitea

Gitea runner's function exactly the same as GitHub runners. They're just stored in the .gitea folder instead of .github folder.

Docker

Gitea supports storing docker images.

This is an example of a gitea action that creates and pushes an image.

name: Build and Push Docker Image

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v3

      - name: Login to Docker Registry
        uses: docker/login-action@v3
        with:
          registry: git.ramblingcoder.com
          username: ${{ secrets.GIT_USERNAME }}
          password: ${{ secrets.GIT_PASSWORD }}

      - name: Build Image
        run: |
          docker build -t git.ramblingcoder.com/USER_HERE/IMAGE_HERE -f docker/Dockerfile .

      - name: Push Image
        run: docker push git.ramblingcoder.com/USER_HERE/IMAGE_HERE