aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitea/workflows/release.yaml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml
new file mode 100644
index 0000000..7770b5a
--- /dev/null
+++ b/.gitea/workflows/release.yaml
@@ -0,0 +1,44 @@
+name: release
+
+on:
+ schedule:
+ - cron: 0 0 * * 5
+ push:
+ branches:
+ - main
+
+jobs:
+ release-default:
+ runs-on: ubuntu-latest
+ container:
+ image: gitea/runner-images:ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up QEMU
+ uses: docker/setup-qemu-action@v3
+
+ - name: Set up Docker BuildX
+ uses: docker/setup-buildx-action@v3
+ with:
+ buildkitd-flags: --debug
+
+ - name: Login to DockerHub
+ uses: docker/login-action@v3
+ with:
+ username: ${{ secrets.DOCKER_REGISTRY_USER }}
+ password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
+
+ - name: Build and push
+ uses: docker/build-push-action@v6
+ with:
+ context: gitolite-cgit
+ file: gitolite-cgit/Dockerfile
+ platforms: |
+ linux/amd64
+ linux/386
+ push: true
+ no-cache: true
+ tags: |
+ rusian/gitolite-cgit:latest