aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitea/workflows/ci.yaml45
1 files changed, 7 insertions, 38 deletions
diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml
index 8506cf7..8cf5ebd 100644
--- a/.gitea/workflows/ci.yaml
+++ b/.gitea/workflows/ci.yaml
@@ -8,41 +8,10 @@ on: [push]
jobs:
docker:
runs-on: ubuntu-latest-server
- steps:
- # GitHub Actions do not automatically checkout your projects. If you need the code
- # you need to check it out.
- - name: Checkout
- uses: https://git.stdv.de/Mirrors/[email protected]
- - name: Prepare
- id: prep
- run: |
- DOCKER_IMAGE=git.stdv.de/saturneric/cgit
- VERSION=$(git rev-parse --short HEAD)
- TAGS="${DOCKER_IMAGE}:${VERSION}"
- TAGS="$TAGS,${DOCKER_IMAGE}:latest"
- echo "tags=${TAGS}" >> $GITHUB_OUTPUT
-
- - name: Set up Docker Buildx
- uses: https://git.stdv.de/Mirrors/setup-buildx-action@v3
- with:
- buildkitd-config-inline: |
- [registry."docker.io"]
- mirrors = ["https://registry.stdv.de"]
-
- - name: Login to gitea
- if: github.event_name != 'pull_request'
- uses: https://git.stdv.de/Mirrors/login-action@v2
- with:
- registry: git.stdv.de
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
-
- - name: Build and push
- id: docker_build
- uses: https://git.stdv.de/Mirrors/build-push-action@v4
- with:
- builder: ${{ steps.buildx.outputs.name }}
- context: .
- file: ./Dockerfile
- push: ${{ github.event_name != 'pull_request' }}
- tags: ${{ steps.prep.outputs.tags }}
+ uses: https://git.bktus.com/pub/workflows/.gitea/workflows/docker-build.yaml@main
+ with:
+ image: saturneric/cgit
+ registry: git.stdv.de
+ secrets:
+ REGISTRY_USER: ${{ secrets.DOCKER_USERNAME }}
+ REGISTRY_PASS: ${{ secrets.DOCKER_PASSWORD }}