Skip to content

Commit

Permalink
Replace Travis CI with Github Actions (#66)
Browse files Browse the repository at this point in the history
* Replace Travis CI with GitHub Actions
* Fix composer issues
* Enable caching to speed up CI
* Disable linting
* Install phpcs
* Update CI badge
  • Loading branch information
senaranya authored Nov 1, 2021
1 parent 95e96b6 commit c6cb76e
Show file tree
Hide file tree
Showing 5 changed files with 209 additions and 107 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/main_ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: HL7 library

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
run:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: [ '7.3', '7.4', '8.0' ]
name: PHP ${{ matrix.php-versions }} Test on ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
extensions: pcntl, mbstring, sockets
- name: Check PHP Version
run: php -v
# - name: Validate composer.json and composer.lock
# run: composer validate --strict
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v2
with:
path: vendor
key: ${{ runner.os }}-php-${{ matrix.php-versions }}-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-
- name: Install dependencies
run: composer install --dev --prefer-dist --no-progress
# - name: Run linter
# run: composer run-script lint
- name: Run test suite
run: composer run-script test
8 changes: 0 additions & 8 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<a href="https://travis-ci.org/senaranya/HL7"><img src="https://travis-ci.org/senaranya/HL7.svg?branch=master" alt="Build Status"></a>
<a href="https://github.com/senaranya/HL7/actions"><img src="https://github.com/senaranya/hl7/actions/workflows/main_ci.yml/badge.svg?branch=master" alt="Build Status"></a>
<a href="https://packagist.org/packages/aranyasen/hl7"><img src="https://poser.pugx.org/aranyasen/hl7/downloads" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/aranyasen/hl7"><img src="https://poser.pugx.org/aranyasen/hl7/v/stable" alt="Latest Stable Version"></a>
<a href="https://packagist.org/packages/aranyasen/hl7"><img src="https://poser.pugx.org/aranyasen/hl7/license" alt="License"></a>
Expand Down
7 changes: 6 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
"phpunit/phpunit": "^9",
"dms/phpunit-arraysubset-asserts": "^0.2",
"ext-pcntl": "*",
"ext-sockets": "*"
"ext-sockets": "*",
"squizlabs/php_codesniffer": "^3.6"
},
"autoload": {
"psr-4": {
Expand All @@ -33,6 +34,10 @@
"Aranyasen\\HL7\\Tests\\": "tests/"
}
},
"scripts": {
"test": "vendor/bin/phpunit tests/ --coverage-text",
"lint": "vendor/bin/phpcs src/"
},
"extra": {
"branch-alias": {
"dev-master": "0.1.x-dev"
Expand Down
Loading

0 comments on commit c6cb76e

Please sign in to comment.