Initial commit: LocalAI P2P addons
Some checks failed
Builder / Build addons (localai-p2p-master, amd64) (push) Failing after 1m49s
Builder / Build addons (localai-p2p-worker, amd64) (push) Failing after 9s
Validate / validate (push) Failing after 2s
Builder / Create release (push) Has been skipped

This commit is contained in:
2025-05-30 11:20:00 +02:00
commit 367b814058
14 changed files with 321 additions and 0 deletions

View File

@@ -0,0 +1,67 @@
name: Builder
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
jobs:
build:
runs-on: ubuntu-latest
name: Build addons
strategy:
matrix:
addon: ["localai-p2p-master", "localai-p2p-worker"]
arch: ["amd64"] # Ajoutez d'autres architectures si nécessaire
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to Gitea Container Registry
uses: docker/login-action@v3
with:
registry: gitea.votre-domaine.com # Remplacez par votre instance Gitea
username: ${{ gitea.actor }}
password: ${{ secrets.GITEA_TOKEN }}
- name: Extract version from config
id: version
run: |
VERSION=$(grep '^version:' ${{ matrix.addon }}/config.yaml | sed 's/version: //' | tr -d '"')
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Build and push addon
uses: docker/build-push-action@v5
with:
context: ./${{ matrix.addon }}
platforms: linux/${{ matrix.arch }}
push: true
tags: |
gitea.votre-domaine.com/votre-user/ha-${{ matrix.addon }}:latest
gitea.votre-domaine.com/votre-user/ha-${{ matrix.addon }}:${{ steps.version.outputs.version }}
cache-from: type=gha
cache-to: type=gha,mode=max
release:
runs-on: ubuntu-latest
name: Create release
needs: build
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Create Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false