From 529ecc43fa84e05a0814485909992e1f9ac5a16e Mon Sep 17 00:00:00 2001 From: paltovkone Date: Sat, 7 Mar 2026 22:38:58 +0400 Subject: [PATCH] feature test --- .gitea/workflows/build.yml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 465fb5f..1be7a52 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,21 +1,35 @@ name: Build packages on: + push: + branches: [main] workflow_dispatch: inputs: package: - description: 'Package name' - required: true + description: 'Package name (leave empty for all)' + required: false jobs: build: runs-on: ubuntu-latest + container: + image: ubuntu:24.04 + strategy: + matrix: + package: [v2ray] # просто добавляешь сюда новые пакеты + fail-fast: false steps: - uses: actions/checkout@v4 - - name: Build and publish - env: - GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + + - name: Skip if not needed + id: check run: | - docker info || echo "NO DOCKER" - make -C ${{ github.event.inputs.package }} fetch - make -C ${{ github.event.inputs.package }} build publish + if [ -n "${{ github.event.inputs.package }}" ] && \ + [ "${{ github.event.inputs.package }}" != "${{ matrix.package }}" ]; then + echo "SKIP=true" >> $GITHUB_ENV + fi + + - name: Build and publish + if: env.SKIP != 'true' + run: | + echo "Building ${{ matrix.package }}"