44 lines
1.0 KiB
Markdown
44 lines
1.0 KiB
Markdown
# 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.
|
|
|
|
```yaml
|
|
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
|
|
``` |