diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index d941600..ed1e8bb 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -21,8 +21,10 @@ jobs: run: | set -e VERSION=$(grep -m1 '"version"' composer.json | sed -E 's/.*"version"[[:space:]]*:[[:space:]]*"([^"]+)".*/\1/') + PACKAGE_NAME=$(grep -m1 '"name"' composer.json | sed -E 's/.*"name"[[:space:]]*:[[:space:]]*"([^"]+)".*/\1/') TAG="v${VERSION}" echo "version=${VERSION}" >> "$GITHUB_OUTPUT" + echo "package_name=${PACKAGE_NAME}" >> "$GITHUB_OUTPUT" echo "tag=${TAG}" >> "$GITHUB_OUTPUT" if git ls-remote --tags origin "refs/tags/${TAG}" | grep -q "${TAG}"; then echo "skip=true" >> "$GITHUB_OUTPUT" @@ -98,3 +100,13 @@ jobs: echo "Unexpected HTTP status $STATUS publishing to the Composer registry" exit 1 fi + + - name: Link Composer package to this repository + if: steps.version.outputs.skip == 'false' + run: | + ENCODED_NAME=$(printf '%s' "${{ steps.version.outputs.package_name }}" | sed 's#/#%2F#g') + STATUS=$(curl -s -o /dev/null -w "%{http_code}" -u "haylan:${{ secrets.RELEASE_TOKEN }}" -X POST "https://git.arthurerlich.de/api/v1/packages/haylan/composer/${ENCODED_NAME}/-/link/AeonDumpManager") + echo "link status: $STATUS" + if [ "$STATUS" != "201" ] && [ "$STATUS" != "400" ]; then + echo "::warning::Unexpected status linking the Composer package to this repository (HTTP $STATUS) - not fatal, release already published" + fi diff --git a/CHANGELOG.md b/CHANGELOG.md index 783a80c..4ede53b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.4] - 2026-09-21 + +### Fixed + +- Published Composer packages are now linked to this repository (previously the release workflow + published them without a repository association, so they did not appear under the repo's + Packages tab). + ## [0.0.3] - 2026-09-17 ### Added diff --git a/composer.json b/composer.json index 9e67cbd..a6f0fe7 100755 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Export database dumps for Shopware 6 environments.", "type": "shopware-platform-plugin", "license": "MIT", - "version": "0.0.3", + "version": "0.0.4", "keywords": [ "shopware", "shopware6",