Skip to content

chore(deps): update dependency infection/infection to v0.35.2 (#323) #196

chore(deps): update dependency infection/infection to v0.35.2 (#323)

chore(deps): update dependency infection/infection to v0.35.2 (#323) #196

name: Release Please
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
issues: write
jobs:
release-please:
name: Create Release PR
runs-on: ubuntu-24.04
outputs:
release_created: ${{ steps.release.outputs.release_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
steps:
- uses: googleapis/release-please-action@45996ed1f6d02564a971a2fa1b5860e934307cf7 # v5
id: release
with:
token: ${{ secrets.RELEASE_PLEASE_TOKEN }}
# Configuration, including the release type, lives in
# release-please-config.json. Do not pass release-type here: the
# action ignores the config file entirely when that input is set.
config-file: release-please-config.json
manifest-file: .release-please-manifest.json
build-phar:
name: Build and Upload PHAR
runs-on: ubuntu-24.04
needs: release-please
if: needs.release-please.outputs.release_created == 'true'
steps:
- name: Checkout code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup PHP
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # v2
with:
php-version: '8.2'
extensions: json
tools: composer:v2
- name: Get composer cache directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
- name: Cache dependencies
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-
- name: Install dependencies
run: composer install -n --prefer-dist --no-progress
- name: Build and verify PHAR
uses: ./.github/actions/build-phar
- name: Upload PHAR to Release
uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3
with:
tag_name: ${{ needs.release-please.outputs.tag_name }}
files: har.phar