diff --git a/.forgejo/workflows/publish.yml b/.forgejo/workflows/publish.yml new file mode 100644 index 0000000..1271df3 --- /dev/null +++ b/.forgejo/workflows/publish.yml @@ -0,0 +1,36 @@ +name: Publish latest version + +on: + push: + branches: [main] + +jobs: + build: + container: + image: ghcr.io/catthehacker/ubuntu:act-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Sanitize metadata + id: meta + uses: docker/metadata-action@v5 + with: + tags: latest + images: git.mylloon.fr/${{ github.repository }} + + - name: Login to Registry + uses: docker/login-action@v3 + with: + registry: ${{ github.server_url }} + username: ${{ github.actor }} + password: ${{ secrets.TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} diff --git a/.woodpecker/publish.yml b/.woodpecker/publish.yml deleted file mode 100644 index 3e18079..0000000 --- a/.woodpecker/publish.yml +++ /dev/null @@ -1,15 +0,0 @@ -steps: - publish: - image: woodpeckerci/plugin-docker-buildx:2 - settings: - labels: - platform: linux/amd64 - repo: git.mylloon.fr/${CI_REPO,,} - auto_tag: true - registry: git.mylloon.fr - username: ${CI_REPO_OWNER} - password: - from_secret: cb_token - when: - event: push - branch: main diff --git a/README.md b/README.md index ae45e61..87a3790 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Easy WebPage generator [![dependency status](https://deps.rs/repo/gitea/git.mylloon.fr/Anri/mylloon.fr/status.svg)](https://deps.rs/repo/gitea/git.mylloon.fr/Anri/mylloon.fr) -[![status-badge](https://ci.mylloon.fr/api/badges/Anri/mylloon.fr/status.svg)](https://ci.mylloon.fr/Anri/mylloon.fr) +![status-badge](https://git.mylloon.fr/Anri/mylloon.fr/badges/workflows/publish.yml/badge.svg) - See [issues](https://git.mylloon.fr/Anri/mylloon.fr/issues) - See [documentation](https://git.mylloon.fr/Anri/mylloon.fr/src/branch/main/Documentation.md)