# name: ci # on: # push: # branches: # - "master" # tags: # - "*" # pull_request: # branches: # - "master" # jobs: # docker: # runs-on: ubuntu-latest # container: # image: catthehacker/ubuntu:act-latest # steps: # - name: Checkout # uses: actions/checkout@v4 # - name: Docker meta # id: meta # uses: docker/metadata-action@v5 # with: # images: | # git.sebclem.fr/${{ gitea.repository }} # tags: | # type=ref,event=branch # type=ref,event=pr # type=semver,pattern={{version}} # type=semver,pattern={{major}}.{{minor}} # - name: Login to registry # if: github.ref_type == 'tag' # uses: docker/login-action@v3 # with: # registry: git.sebclem.fr # username: ${{ secrets.DOCKERHUB_USERNAME }} # password: ${{ secrets.DOCKERHUB_TOKEN }} # - name: Build and push # uses: docker/build-push-action@v6 # with: # context: . # push: ${{ github.ref_type == 'tag' }} # tags: ${{ steps.meta.outputs.tags }} # labels: ${{ steps.meta.outputs.labels }}