From 5c81f2470dabdc09ffa6a611ff59c5238f071aa5 Mon Sep 17 00:00:00 2001 From: Andrey Melentev Date: Fri, 22 May 2026 11:18:01 +0500 Subject: [PATCH] build: add new workflow for packagist --- .github/workflows/packagist.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/packagist.yml diff --git a/.github/workflows/packagist.yml b/.github/workflows/packagist.yml new file mode 100644 index 0000000..58a94d5 --- /dev/null +++ b/.github/workflows/packagist.yml @@ -0,0 +1,23 @@ +name: Update Packagist + +on: + push: + tags: ['v*'] + +jobs: + packagist: + name: Notify Packagist + runs-on: ubuntu-latest + steps: + - name: Ping Packagist + run: | + HTTP_CODE=$(curl -s -o /tmp/response.txt -w "%{http_code}" -X POST \ + "https://packagist.org/api/update-package?username=${{ vars.PACKAGIST_USERNAME }}&apiToken=${{ secrets.PACKAGIST_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d '{"repository":{"url":"https://github.com/${{ github.repository }}"}}') + cat /tmp/response.txt + echo "" + if [ "$HTTP_CODE" -ge 400 ]; then + echo "Packagist API returned HTTP $HTTP_CODE" + exit 1 + fi