Skip to content

Commit d7a50ee

Browse files
authored
Laravel 9 support (#209)
Adds support for the latest version of laravel
1 parent 6d0c895 commit d7a50ee

File tree

4 files changed

+89
-61
lines changed

4 files changed

+89
-61
lines changed

.github/workflows/tests.yml

+84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
name: PHP Composer
2+
3+
#whenever master has a PR or is pushed to
4+
on:
5+
push:
6+
branches: [ master ]
7+
pull_request:
8+
branches: [ master ]
9+
10+
jobs:
11+
run:
12+
runs-on: ubuntu-18.04
13+
strategy:
14+
#for each of the following versions of PHP, with and without --prefer-lowest
15+
matrix:
16+
php-versions: ['5.5.0', '5.6.0', '7.0.0', '7.1.0', '7.2.0', '7.2.1', '7.2.2', '7.3.0', '7.3.1', '7.3.2', '7.4.0', '7.4.1', '7.4.2']
17+
include:
18+
- php-versions: '5.5.0'
19+
laravel-versions: '5.1.*'
20+
- php-versions: '5.6.0'
21+
laravel-versions: '5.1.*'
22+
- php-versions: '7.0.0'
23+
laravel-versions: '5.5.*'
24+
- php-versions: '7.1.0'
25+
laravel-versions: '^5.5'
26+
- php-versions: '7.2.0'
27+
laravel-versions: '^5.5'
28+
- php-versions: '7.2.1'
29+
laravel-versions: '^6.0'
30+
- php-versions: '7.2.2'
31+
laravel-versions: '^7.0'
32+
- php-versions: '7.3.0'
33+
laravel-versions: '^6.0'
34+
- php-versions: '7.3.1'
35+
laravel-versions: '^7.0'
36+
- php-versions: '7.3.2'
37+
laravel-versions: '^8.0'
38+
- php-versions: '7.4.0'
39+
laravel-versions: '^6.0'
40+
- php-versions: '7.4.1'
41+
laravel-versions: '^7.0'
42+
- php-versions: '7.4.2'
43+
laravel-versions: '^8.0'
44+
45+
#set the name for each job
46+
name: PHP ${{ matrix.php-versions }}
47+
#set up environment variables used by unit tests
48+
env:
49+
AWS_ACCESS_KEY_ID: foo
50+
AWS_SECRET_ACCESS_KEY: bar
51+
AWS_CSM_ENABLED: false
52+
steps:
53+
#sets up the correct version of PHP with necessary config options
54+
- name: Setup PHP
55+
uses: shivammathur/setup-php@v2
56+
with:
57+
php-version: ${{ matrix.php-versions }}
58+
ini-values: memory_limit=4G, phar.readonly=false
59+
60+
#checkout the codebase from github
61+
- name: Checkout codebase
62+
uses: actions/checkout@v3
63+
64+
#require laravel
65+
- name: Require laravel
66+
run: composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist
67+
68+
#run tests
69+
- name: Run test suite
70+
run: vendor/bin/phpunit
71+
72+
#remove laravel
73+
- name: Remove laravel
74+
run: |
75+
composer remove laravel/framework
76+
rm composer.lock
77+
78+
#require lumen
79+
- name: Require lumen
80+
run: composer require laravel/lumen-framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist
81+
82+
#run tests
83+
- name: Run test suite
84+
run: vendor/bin/phpunit

.travis.yml

-56
This file was deleted.

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# AWS Service Provider for Laravel 5/6/7/8
1+
# AWS Service Provider for Laravel 5/6/7/8/9
22

33
[![@awsforphp on Twitter](http://img.shields.io/badge/twitter-%40awsforphp-blue.svg?style=flat)](https://twitter.com/awsforphp)
44
[![Build Status](https://img.shields.io/travis/aws/aws-sdk-php-laravel.svg)](https://travis-ci.org/aws/aws-sdk-php-laravel)
@@ -14,7 +14,7 @@ PHP and Laravel 5.1.
1414

1515
**Major Versions:**
1616

17-
* **3.x** (YOU ARE HERE) - For `laravel/framework:~5.1|~6.0|~7.0|~8.0` and `aws/aws-sdk-php:~3.0`
17+
* **3.x** (YOU ARE HERE) - For `laravel/framework:~5.1|~6.0|~7.0|~8.0|9.0` and `aws/aws-sdk-php:~3.0`
1818
* **2.x** ([2.0 branch](https://github.com/aws/aws-sdk-php-laravel/tree/2.0)) - For `laravel/framework:5.0.*` and `aws/aws-sdk-php:~2.4`
1919
* **1.x** ([1.0 branch](https://github.com/aws/aws-sdk-php-laravel/tree/1.0)) - For `laravel/framework:4.*` and `aws/aws-sdk-php:~2.4`
2020

composer.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "aws/aws-sdk-php-laravel",
33
"homepage": "http://aws.amazon.com/sdkforphp2",
4-
"description": "A simple Laravel 5/6/7/8 service provider for including the AWS SDK for PHP.",
5-
"keywords": ["laravel", "laravel 5", "laravel 6", "laravel 7", "laravel 8", "aws", "amazon", "sdk", "s3", "ec2", "dynamodb"],
4+
"description": "A simple Laravel 5/6/7/8/9 service provider for including the AWS SDK for PHP.",
5+
"keywords": ["laravel", "laravel 5", "laravel 6", "laravel 7", "laravel 8", "laravel 9", "aws", "amazon", "sdk", "s3", "ec2", "dynamodb"],
66
"type":"library",
77
"license":"Apache-2.0",
88
"authors":[
@@ -14,7 +14,7 @@
1414
"require": {
1515
"php": ">=5.5.9",
1616
"aws/aws-sdk-php": "~3.0",
17-
"illuminate/support": "^5.1 || ^6.0 || ^7.0 || ^8.0"
17+
"illuminate/support": "^5.1 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
1818
},
1919
"require-dev": {
2020
"phpunit/phpunit": "^4.0 || ^5.0",

0 commit comments

Comments
 (0)