name: Publish Composer Package on: push: tags: - 'v*' # Workflow wird bei Tags gestartet, die mit "v" beginnen (z.B. v1.0.0) jobs: publish: runs-on: docker # Oder ein selbst gehosteter Runner mit PHP und Composer steps: - name: Checkout Code uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.1' # Oder deine benötigte PHP-Version extensions: composer tools: composer - name: Install Dependencies run: composer install --no-dev --no-interaction --prefer-dist - name: Configure Git for Forgejo Package Registry run: | git config --global url."https://${{ github.repository_owner }}:${{ secrets.WORKFLOW_TOKEN }}@git.fucktheforce.de/api/v1/packages/${{ github.repository_owner }}/".insteadOf "https://git.fucktheforce.de/api/v1/packages/${{ github.repository_owner }}/" git config --global user.email "actions@example.com" git config --global user.name "Forgejo Actions" - name: Publish to Forgejo Package Registry run: composer publish