Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,17 @@ jobs:
--health-retries 5
strategy:
matrix:
php: [8.0, 8.1]
php: [8.0, 8.1, 8.2]

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: phalcon-5.0.0RC1, pdo, mysql
extensions: phalcon-5.0.0, pdo, mysql
coverage: none

- name: Validate composer.json and composer.lock
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/static-code-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
phpcs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2-beta
- uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Run PHP_CodeSniffer
Expand Down
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
## [2.0.0](https://github.com/Codeception/module-phalcon5/releases/tag/1.0.0) (12-16-2021)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@niden Should have been 2.0.1

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!. Fixed it here #10


- Fixed `getRawBody()` return type [#8](https://github.com/Codeception/module-phalcon5/issues/8)

## [2.0.0](https://github.com/Codeception/module-phalcon5/releases/tag/1.0.0) (12-16-2021)

- Use of Codeception v5+
- Use of Phalcon 5.0.0RC1+
- Corrected namespaces
- Cosmetic changes

## [1.0.1](https://github.com/Codeception/module-phalcon5/releases/tag/1.0.0) (12-16-2021)

- Corrections for Packagist descriptions and PHP minimum version

## [1.0.0](https://github.com/Codeception/module-phalcon5/releases/tag/1.0.0) (12-11-2021)

- Support Phalcon 5.0.0beta1
- Support Phalcon 5.0.0beta1
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@
"require": {
"php": ">=8.0",
"ext-json": "*",
"codeception/codeception": "^5.0.0-RC1",
"codeception/codeception": "^5.0.0",
"codeception/module-asserts": "^3.0",
"codeception/module-phpbrowser": "^3.0",
"codeception/module-db": "^3.0"
},
"require-dev": {
"codeception/util-robohelpers": "dev-master",
"phalcon/ide-stubs": "^5.0.0RC1",
"phalcon/ide-stubs": "^5.0.0",
"squizlabs/php_codesniffer": "^3.6",
"vimeo/psalm": "^4.23",
"vlucas/phpdotenv": "^5.4"
Expand Down
8 changes: 8 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ services:
volumes:
- .:/srv

module-phalcon5-8.2:
container_name: module-phalcon5-8.2
hostname: module-phalcon5-82
build: docker/8.2
working_dir: /srv
volumes:
- .:/srv

mysql:
container_name: module-phalcon5-mysql
image: mysql:5.7
Expand Down
2 changes: 1 addition & 1 deletion docker/8.0/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ ADD ./extra.ini /usr/local/etc/php/conf.d/

# User/Group globals
ENV PHP_VERSION="8.0" \
PHALCON_VERSION="5.0.0RC1"
PHALCON_VERSION="5.2.3"

# Update
RUN apt update -y && \
Expand Down
4 changes: 2 additions & 2 deletions docker/8.1/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
FROM composer:latest as composer
FROM php:8.1-fpm
FROM php:8.2-fpm

ADD ./extra.ini /usr/local/etc/php/conf.d/

# User/Group globals
ENV PHP_VERSION="8.1" \
PHALCON_VERSION="5.0.0RC1"
PHALCON_VERSION="5.2.3"

# Update
RUN apt update -y && \
Expand Down
75 changes: 75 additions & 0 deletions docker/8.2/.bashrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
#!/bin/bash

# Easier navigation: .., ..., ...., ....., ~ and -
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ~="cd ~" # `cd` is probably faster to type though
alias -- -="cd -"

# Shortcuts
alias g="git"
alias h="history"

# Detect which `ls` flavor is in use
if ls --color > /dev/null 2>&1; then # GNU `ls`
colorflag="--color"
else # OS X `ls`
colorflag="-G"
fi

# List all files colorized in long format
# shellcheck disable=SC2139
alias l="ls -lF ${colorflag}"

# List all files colorized in long format, including dot files
# shellcheck disable=SC2139
alias la="ls -laF ${colorflag}"

# List only directories
# shellcheck disable=SC2139
alias lsd="ls -lF ${colorflag} | grep --color=never '^d'"

# See: https://superuser.com/a/656746/280737
alias ll='LC_ALL="C.UTF-8" ls -alF'

# Always use color output for `ls`
# shellcheck disable=SC2139
alias ls="command ls ${colorflag}"
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'

# Always enable colored `grep` output
alias grep='grep --color=auto '

# Enable aliases to be sudo’ed
alias sudo='sudo '

# Get week number
alias week='date +%V'

# Stopwatch
alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'

# Canonical hex dump; some systems have this symlinked
command -v hd > /dev/null || alias hd="hexdump -C"

# vhosts
alias hosts='sudo nano /etc/hosts'

# copy working directory
alias cwd='pwd | tr -d "\r\n" | xclip -selection clipboard'

# copy file interactive
alias cp='cp -i'

# move file interactive
alias mv='mv -i'

# untar
alias untar='tar xvf'

# Zephir related
alias untar='tar xvf'

PATH=$PATH:./vendor/bin
35 changes: 35 additions & 0 deletions docker/8.2/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
FROM composer:latest as composer
FROM php:8.1-fpm

ADD ./extra.ini /usr/local/etc/php/conf.d/

# User/Group globals
ENV PHP_VERSION="8.1" \
PHALCON_VERSION="5.2.3"

# Update
RUN apt update -y && \
apt install -y \
apt-utils \
git \
nano \
sudo \
wget \
zip

# PECL Packages
RUN pecl install phalcon-${PHALCON_VERSION}

RUN docker-php-ext-install \
pdo_mysql

# Install PHP extensions
RUN docker-php-ext-enable \
phalcon

# Composer
COPY --from=composer /usr/bin/composer /usr/local/bin/composer
# Bash script with helper aliases
COPY ./.bashrc /root/.bashrc

CMD ["php-fpm"]
3 changes: 3 additions & 0 deletions docker/8.2/extra.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
memory_limit=512M
apc.enable_cli="On"
session.save_path="/tmp"
3 changes: 2 additions & 1 deletion src/Codeception/Lib/Connector/Phalcon5.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,8 @@ public function doRequest($request): Response
if ($di->has('request')) {
$di->remove('request');
}
$di['request'] = Stub::construct($phRequest, [], ['getRawBody' => $request->getContent()]);
$requestContent = $request->getContent() ?: '';
$di['request'] = Stub::construct($phRequest, [], ['getRawBody' => $requestContent]);

$response = $application->handle($pathString);
if (!$response instanceof Http\ResponseInterface) {
Expand Down
1 change: 0 additions & 1 deletion tests/_data/App/Models/Articles.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@

class Articles extends Model
{

}
1 change: 0 additions & 1 deletion tests/_support/Helper/Acceptance.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@

class Acceptance extends Module
{

}
1 change: 0 additions & 1 deletion tests/_support/Helper/Functional.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@

class Functional extends Module
{

}
1 change: 0 additions & 1 deletion tests/_support/Helper/Unit.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@

class Unit extends Module
{

}