Conflict with nikic/php-parser
in e2e tests unless #1909 is merged
#11
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | |
on: | |
push: | |
tags: | |
- '*' | |
jobs: | |
release: | |
name: Upload PHAR and signature | |
runs-on: ubuntu-latest | |
steps: | |
- | |
name: Checkout | |
uses: actions/checkout@v4 | |
- | |
name: Setup PHP | |
uses: shivammathur/setup-php@v2 | |
with: | |
php-version: 8.1 | |
ini-values: memory_limit=512M, xdebug.mode=off | |
tools: 'composer' | |
env: | |
# This is necessary when installing a tool with a specific version | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- | |
name: Import GPG key | |
uses: crazy-max/ghaction-import-gpg@v6 | |
with: | |
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} | |
passphrase: ${{ secrets.GPG_PASSPHRASE }} | |
- | |
name: Install dependencies | |
run: composer install --no-interaction --prefer-dist --no-progress | |
- | |
name: Build PHAR | |
run: make compile | |
- | |
name: Sign the PHAR | |
run: | | |
gpg --local-user maks.rafalko@gmail.com \ | |
--yes \ | |
--passphrase="${{ secrets.GPG_PASSPHRASE }}" \ | |
--detach-sign \ | |
--output build/infection.phar.asc \ | |
build/infection.phar | |
- name: Upload PHAR to release | |
uses: svenstaro/upload-release-action@v2 | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: build/infection.phar* | |
file_glob: true | |
tag: ${{ github.ref }} |