diff options
author | Astound <kirito@disroot.org> | 2024-07-16 11:36:41 +0800 |
---|---|---|
committer | Astound <kirito@disroot.org> | 2024-07-16 11:36:41 +0800 |
commit | ef54ac7c6e57dc04e4159a1c87e2c9ab5705ae7c (patch) | |
tree | b95030d9c316186198c8c735da0195ed0bf21b6b /.gitea | |
parent | bfc9124e8244e1cf1216279be346f7fd0cb675ab (diff) | |
download | gitolite-cgit-docker-ef54ac7c6e57dc04e4159a1c87e2c9ab5705ae7c.tar.lz gitolite-cgit-docker-ef54ac7c6e57dc04e4159a1c87e2c9ab5705ae7c.tar.xz gitolite-cgit-docker-ef54ac7c6e57dc04e4159a1c87e2c9ab5705ae7c.zip |
Add CI/CD
Diffstat (limited to '.gitea')
-rw-r--r-- | .gitea/workflows/release.yaml | 44 |
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 |