ReviewOS

also looking at this

meemalabs/laravel-media-converter

[1.0] Introducing the "Simple Usage" API

#14
Merged chris wants to merge v1.0 into main
10 files +406 -200
.github/workflows/test.yml .github/workflows/run-tests.ymlrenamed+17-17
Changes to .github/workflows/run-tests.yml
@@ -1,16 +1,19 @@
1name: Test
1name: Run Tests
22
3on: [push]
3on:
4 push:
5 pull_request:
46
57jobs:
6 test:
8 run-tests:
79 runs-on: ubuntu-latest
810 strategy:
911 fail-fast: false
1012 matrix:
11 php: [7.3, 7.4, 8.0]
13 php: [7.4, 8.0]
1214 laravel: [7.*, 8.*]
13 dependency-version: [prefer-lowest, prefer-stable]
15 dependency-version: [prefer-stable]
16# dependency-version: [prefer-lowest, prefer-stable]
1417 include:
1518 - laravel: 8.*
1619 testbench: 6.*
@@ -21,20 +24,13 @@ jobs:
2124
2225 steps:
2326 - name: Checkout code
24 uses: actions/checkout@v1
27 uses: actions/checkout@v2
2528
2629 - name: Setup PHP
2730 uses: shivammathur/setup-php@v2
2831 with:
2932 php-version: ${{ matrix.php }}
3033 extensions: mbstring, intl, pdo, pdo_sqlite, sqlite, curl
31 env:
32 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
33 AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
34 AWS_DEFAULT_REGION: 'us-east-1'
35 AWS_MEDIACONVERT_ACCOUNT_URL: ${{ secrets.AWS_MEDIACONVERT_ACCOUNT_URL }}
36 AWS_IAM_ARN: ${{ secrets.AWS_IAM_ARN }}
37 AWS_QUEUE_ARN: ${{ secrets.AWS_QUEUE_ARN }}
3834
3935 - name: Cache dependencies
4036 uses: actions/cache@v1
@@ -44,11 +40,15 @@ jobs:
4440
4541 - name: Install dependencies
4642 run: |
47 composer require "orchestra/testbench:$" --no-interaction --no-update
43 composer require "laravel/framework:$" "orchestra/testbench:$" --no-interaction --no-update
4844 composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
4945
50 - name: Create .env file
51 run: touch .env # this can be an empty file, just need the test to pass. GitHub Actions uses GitHub Secrets
52
5346 - name: Execute tests
5447 run: vendor/bin/pest
48 env:
49 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
50 AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
51 AWS_DEFAULT_REGION: 'us-east-1'
52 AWS_MEDIACONVERT_ACCOUNT_URL: ${{ secrets.AWS_MEDIACONVERT_ACCOUNT_URL }}
53 AWS_IAM_ARN: ${{ secrets.AWS_IAM_ARN }}
54 AWS_QUEUE_ARN: ${{ secrets.AWS_QUEUE_ARN }}