Skip to content

Commit edd1c67

Browse files
Merge pull request #17 from Potelo/php-8
adiciona suporte ao php 8
2 parents 7e96ace + 18bb250 commit edd1c67

18 files changed

+8462
-54
lines changed

.github/workflows/test.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Tests
2+
on: [push, pull_request]
3+
jobs:
4+
phpunit-tests:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@v3
8+
- name: Build container
9+
run: docker-compose build
10+
- name: Install dependencies
11+
run: docker-compose run --rm laravel_block_bots composer install
12+
- name: Run tests
13+
run: docker-compose run --rm laravel_block_bots composer run test

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.idea
2+
vendor/
3+
.phpunit.result.cache

Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM php:8.2-cli
2+
3+
RUN apt-get update && \
4+
apt-get install -y \
5+
zip \
6+
unzip \
7+
libzip-dev && \
8+
pecl install xdebug redis && \
9+
docker-php-ext-install zip && \
10+
docker-php-ext-enable xdebug && \
11+
docker-php-ext-enable redis
12+
13+
VOLUME /var/www/html
14+
15+
COPY --from=composer /usr/bin/composer /usr/bin/composer
16+
17+
CMD ["composer", "install"]

composer.json

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,45 @@
11
{
2-
"name": "potelo/laravel-block-bots",
3-
"description": "Block bots and high traffic offenders using Redis",
4-
"authors": [
5-
{
6-
"name": "Bruno Cabral",
7-
"email": "[email protected]"
8-
}
9-
],
10-
"require": {
11-
"illuminate/support": "^5.5|^6.0|^7.0|^8.0",
12-
"predis/predis": "^1.1",
13-
"php" : "^7.0"
14-
},
2+
"name": "potelo/laravel-block-bots",
3+
"description": "Block bots and high traffic offenders using Redis",
4+
"authors": [
5+
{
6+
"name": "Bruno Cabral",
7+
"email": "[email protected]"
8+
}
9+
],
10+
"scripts": {
11+
"test": "XDEBUG_MODE=coverage phpunit --coverage-text"
12+
},
13+
"require": {
14+
"php" : "^7.1 || ^8.0",
15+
"laravel/framework": "^5.5|^6.0|^7.0|^8.0|^9.0",
16+
"predis/predis": "^1.1",
17+
"guzzlehttp/guzzle": "^7.5.0",
18+
"ext-json": "*"
19+
},
20+
"require-dev": {
21+
"phpunit/phpunit": "^9.5",
22+
"orchestra/testbench": "^7.0"
23+
},
1524

16-
"minimum-stability": "dev",
25+
"minimum-stability": "dev",
1726

18-
"autoload": {
19-
"psr-4": {
20-
"Potelo\\LaravelBlockBots\\": "src"
21-
}
22-
},
27+
"autoload": {
28+
"psr-4": {
29+
"Potelo\\LaravelBlockBots\\": "src"
30+
}
31+
},
32+
"autoload-dev": {
33+
"psr-4": {
34+
"Potelo\\LaravelBlockBots\\Tests\\": "tests"
35+
}
36+
},
2337

24-
"extra": {
25-
"laravel": {
26-
"providers": [
27-
"Potelo\\LaravelBlockBots\\BlockBotsServiceProvider"
28-
]
29-
}
38+
"extra": {
39+
"laravel": {
40+
"providers": [
41+
"Potelo\\LaravelBlockBots\\BlockBotsServiceProvider"
42+
]
3043
}
44+
}
3145
}

0 commit comments

Comments
 (0)