Move create-project from travis to gha

This commit is contained in:
Nicolas Grekas
2021-07-10 08:26:24 +02:00
parent de32a6e069
commit 2cde446350
2 changed files with 51 additions and 28 deletions
+51
View File
@@ -0,0 +1,51 @@
name: Q&A
on:
pull_request:
defaults:
run:
shell: bash
jobs:
create-project:
name: Create-project
runs-on: Ubuntu-20.04
steps:
-
name: Setup PHP
uses: shivammathur/setup-php@v2
with:
coverage: "none"
php-version: "7.4"
-
name: Export configuration
continue-on-error: true
id: config
run: |
SYMFONY_ENDPOINT=https://symfony.sh/r/github.com/symfony/recipes/${{ github.event.number }}
echo SYMFONY_ENDPOINT=$SYMFONY_ENDPOINT >> $GITHUB_ENV
PACKAGES=$(curl -s $SYMFONY_ENDPOINT | sed -En 's/.*composer req "([^"]+)".*/\1/p')
echo PACKAGES=$PACKAGES >> $GITHUB_ENV
[[ "" != "$PACKAGES" ]]
-
name: Create-project with skeleton ^4
if: "always() && steps.config.outcome == 'success'"
run: |
composer create-project "symfony/skeleton:^4" v4
cd v4
composer require $PACKAGES
-
name: Create-project with skeleton ^5
if: "always() && steps.config.outcome == 'success'"
run: |
composer create-project "symfony/skeleton:^5" v5
cd v5
composer require $PACKAGES