Skip to content

add lumen 9 support #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 37 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
29543d6
add lumen 9 support
SamRemis Mar 4, 2022
f77f878
update tests
SamRemis Mar 4, 2022
80ef01d
Update tests.yml
SamRemis Mar 7, 2022
e0cc9ba
Update tests.yml
SamRemis Mar 7, 2022
1e05101
Update tests.yml
SamRemis Mar 7, 2022
16a9546
Update tests.yml
SamRemis Mar 7, 2022
af80723
Update tests.yml
SamRemis Mar 7, 2022
c87c9d3
Update tests.yml
SamRemis Mar 7, 2022
50564cf
Update tests.yml
SamRemis Mar 7, 2022
d6871ba
Update tests.yml
SamRemis Mar 7, 2022
ab99bbb
Update tests.yml
SamRemis Mar 7, 2022
3c232b7
Update tests.yml
SamRemis Mar 7, 2022
cabd021
Update tests.yml
SamRemis Mar 7, 2022
a3d0c3d
Update tests.yml
SamRemis Mar 7, 2022
a8b8dc9
Update tests.yml
SamRemis Mar 7, 2022
f944def
Update tests.yml
SamRemis Mar 7, 2022
3d12983
Update tests.yml
SamRemis Mar 7, 2022
9003609
delete travis file
SamRemis Mar 7, 2022
6e19347
Update tests.yml
SamRemis Mar 7, 2022
d062fef
Update tests.yml
SamRemis Mar 7, 2022
9a11491
Update tests.yml
SamRemis Mar 7, 2022
7ddbbc2
Update tests.yml
SamRemis Mar 7, 2022
85785cd
Update AwsServiceProviderTest.php
SamRemis Mar 7, 2022
8229429
Update LaravelAwsServiceProviderTest.php
SamRemis Mar 7, 2022
1b1b533
Update tests.yml
SamRemis Mar 7, 2022
21708e8
Update LumenAwsServiceProviderTest.php
SamRemis Mar 7, 2022
b485bba
Update phpunit.xml
SamRemis Mar 7, 2022
b21a033
Revert "Update phpunit.xml"
SamRemis Mar 8, 2022
f631ae9
Revert "Update LumenAwsServiceProviderTest.php"
SamRemis Mar 8, 2022
4e509ea
Revert "Update tests.yml"
SamRemis Mar 8, 2022
f93714f
reverting
SamRemis Mar 8, 2022
53f234e
remove changes
SamRemis Mar 8, 2022
e2df997
tests.yml step name changes
SamRemis Mar 8, 2022
d7a50ee
Laravel 9 support (#209)
SamRemis Mar 8, 2022
cfae1e4
3.7.0 release
SamRemis Mar 8, 2022
7732f84
Fix changelog entry
SamRemis Mar 15, 2022
7f1298f
Merge remote-tracking branch 'upstream/master' into lumen-9-support
SamRemis Mar 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: PHP Composer

#whenever master has a PR or is pushed to
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
run:
runs-on: ubuntu-18.04
strategy:
#for each of the following versions of PHP, with and without --prefer-lowest
matrix:
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']
include:
- php-versions: '5.5.0'
laravel-versions: '5.1.*'
- php-versions: '5.6.0'
laravel-versions: '5.1.*'
- php-versions: '7.0.0'
laravel-versions: '5.5.*'
- php-versions: '7.1.0'
laravel-versions: '^5.5'
- php-versions: '7.2.0'
laravel-versions: '^5.5'
- php-versions: '7.2.1'
laravel-versions: '^6.0'
- php-versions: '7.2.2'
laravel-versions: '^7.0'
- php-versions: '7.3.0'
laravel-versions: '^6.0'
- php-versions: '7.3.1'
laravel-versions: '^7.0'
- php-versions: '7.3.2'
laravel-versions: '^8.0'
- php-versions: '7.4.0'
laravel-versions: '^6.0'
- php-versions: '7.4.1'
laravel-versions: '^7.0'
- php-versions: '7.4.2'
laravel-versions: '^8.0'

#set the name for each job
name: PHP ${{ matrix.php-versions }}
#set up environment variables used by unit tests
env:
AWS_ACCESS_KEY_ID: foo
AWS_SECRET_ACCESS_KEY: bar
AWS_CSM_ENABLED: false
steps:
#sets up the correct version of PHP with necessary config options
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
ini-values: memory_limit=4G, phar.readonly=false

#checkout the codebase from github
- name: Checkout codebase
uses: actions/checkout@v3

#require laravel
- name: Require laravel
run: composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist

#run tests
- name: Run test suite
run: vendor/bin/phpunit

#remove laravel
- name: Remove laravel
run: |
composer remove laravel/framework
rm composer.lock

#require lumen
- name: Require lumen
run: composer require laravel/lumen-framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist

#run tests
- name: Run test suite
run: vendor/bin/phpunit
56 changes: 0 additions & 56 deletions .travis.yml

This file was deleted.

5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# CHANGELOG

## 3.7.0 - 2022-03-08

* Adds support for Laravel 9.0
* Moves Travis CI tests to GitHub actions

## 3.6.0 - 2020-09-14

* Adds support for Laravel 8.0
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# AWS Service Provider for Laravel 5/6/7/8
# AWS Service Provider for Laravel 5/6/7/8/9

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

**Major Versions:**

* **3.x** (YOU ARE HERE) - For `laravel/framework:~5.1|~6.0|~7.0|~8.0` and `aws/aws-sdk-php:~3.0`
* **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`
* **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`
* **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`

Expand Down
6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "aws/aws-sdk-php-laravel",
"homepage": "http://aws.amazon.com/sdkforphp2",
"description": "A simple Laravel 5/6/7/8 service provider for including the AWS SDK for PHP.",
"keywords": ["laravel", "laravel 5", "laravel 6", "laravel 7", "laravel 8", "aws", "amazon", "sdk", "s3", "ec2", "dynamodb"],
"description": "A simple Laravel 5/6/7/8/9 service provider for including the AWS SDK for PHP.",
"keywords": ["laravel", "laravel 5", "laravel 6", "laravel 7", "laravel 8", "laravel 9", "aws", "amazon", "sdk", "s3", "ec2", "dynamodb"],
"type":"library",
"license":"Apache-2.0",
"authors":[
Expand All @@ -14,7 +14,7 @@
"require": {
"php": ">=5.5.9",
"aws/aws-sdk-php": "~3.0",
"illuminate/support": "^5.1 || ^6.0 || ^7.0 || ^8.0"
"illuminate/support": "^5.1 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
},
"require-dev": {
"phpunit/phpunit": "^4.0 || ^5.0",
Expand Down
2 changes: 1 addition & 1 deletion src/AwsServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
*/
class AwsServiceProvider extends ServiceProvider
{
const VERSION = '3.6.0';
const VERSION = '3.7.0';

/**
* Indicates if loading of the provider is deferred.
Expand Down