diff --git a/.github/workflows/build-deb.yml b/.github/workflows/build-deb.yml index aa9eef0..f459198 100644 --- a/.github/workflows/build-deb.yml +++ b/.github/workflows/build-deb.yml @@ -62,8 +62,31 @@ jobs: mkdir -p dist/debs wheel2deb default -v -x dist -o dist/debs - - name: πŸ“€ Upload dist/ artifacts - uses: actions/upload-artifact@v4 - with: - name: dist - path: dist/ + - name: πŸ“¦ Clone `packages`-Branch in ./packages + run: | + REPO_URL_BASE="$(echo $GITHUB_SERVER_URL/debrepo.git | sed 's/^https\?:\/\///')" + REPO_URL="https://${{ secrets.TEA_USER }}:${{ secrets.TEA_PAT }}@$REPO_URL_BASE" + echo "::add-mask::$REPO_URL" + echo "πŸ“‘ Klone Repository von: $REPO_URL" + git clone --depth 1 --branch packages "$REPO_URL" packages + + - name: πŸ“‚ Ensure `./packages/hdlbuild` Exists and Copy DEBs + run: | + mkdir -p ./packages/hdlbuild + find dist/debs -type f -name "*.deb" -exec cp {} ./packages/hdlbuild/ \; + + - name: πŸ“ Commit & Push immer + run: | + cd packages + git config user.name "Gitea CI" + git config user.email "ci@yourdomain" + + git add hdlbuild/ + git commit -m "πŸ”„ Update hdlbuild $(date -u +'%Y-%m-%d %H:%M UTC')" || echo "🧊 Keine Γ„nderungen – leerer Commit" + + REPO_URL_BASE="$(echo $GITHUB_SERVER_URL/debrepo.git | sed 's/^https\?:\/\///')" + REPO_URL="https://${{ secrets.TEA_USER }}:${{ secrets.TEA_PAT }}@$REPO_URL_BASE" + echo "::add-mask::$REPO_URL" + + git remote set-url origin "$REPO_URL" + git push origin packages \ No newline at end of file