Skip to content

Commit

Permalink
Merge pull request #17 from Chris53897/feature/github-actions
Browse files Browse the repository at this point in the history
chore: migrate from travis to github actions
  • Loading branch information
bresam committed Feb 21, 2024
2 parents 5fd9355 + 039ff7e commit 977e389
Show file tree
Hide file tree
Showing 9 changed files with 90 additions and 112 deletions.
4 changes: 1 addition & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
/docker export-ignore
/travis export-ignore
/Tests/.cache export-ignore
.env.dist export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.php_cs export-ignore
.scrutinizer.yml export-ignore
.travis.yml export-ignore
CONTRIBUTING.md export-ignore
docker-compose.yml export-ignore
phpunit.travis.xml export-ignore
phpunit.ci.xml export-ignore
phpunit.xml.dist export-ignore
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* samuel.breu@bresam.ch
85 changes: 85 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Build

on:
push: ~
pull_request: ~
release:
types: [created]
workflow_dispatch: ~

jobs:
tests:
runs-on: ubuntu-latest

name: PHP ${{ matrix.php }} - ${{ matrix.symfony-version }} - ${{ matrix.stability }}

strategy:
fail-fast: false
matrix:
php: [8.3]
stability: [ prefer-stable ]
symfony-version: [ '7.0.*' ]
include:
- php: '8.1'
symfony-version: 6.4.*
stability: prefer-lowest
- php: '8.1'
symfony-version: 6.4.*
stability: prefer-stable
- php: '8.2'
symfony-version: 6.4.*
stability: prefer-stable
- php: '8.2'
symfony-version: 7.0.*
stability: prefer-stable
- php: '8.3'
symfony-version: 7.0.*
stability: prefer-stable


env:
APP_ENV: test

steps:
-
uses: actions/checkout@v4

-
name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "${{ matrix.php }}"
extensions: intl
tools: symfony
coverage: none

-
name: Get Composer cache directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

-
name: Cache Composer
uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json **/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-${{ matrix.php }}-composer-
-
name: Install PHP dependencies
env:
SYMFONY_REQUIRE: ${{ matrix.symfony-version }}
run: |
composer global config --no-plugins allow-plugins.symfony/flex true
composer global require --no-progress --no-scripts --no-plugins symfony/flex
composer update --no-interaction --prefer-dist
-
name: Run analysis
run: composer validate --strict

-
name: Run PHPUnit
run: vendor/bin/phpunit --configuration phpunit.ci.xml --coverage-clover clover.xml
43 changes: 0 additions & 43 deletions .travis.yml

This file was deleted.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# README

[![Travis Build Status](https://api.travis-ci.com/bresam/ivory-google-map-bundle.svg?branch=master)](https://travis-ci.com/github/bresam/ivory-google-map-bundle)
[![Build](https://github.com/bresam/ivory-google-map-bundle/actions/workflows/build.yml/badge.svg)](https://github.com/bresam/ivory-google-map-bundle/actions/workflows/build.yml)
[![Code Coverage](https://scrutinizer-ci.com/g/bresam/ivory-google-map-bundle/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/bresam/ivory-google-map-bundle/?branch=master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/bresam/ivory-google-map-bundle/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/bresam/ivory-google-map-bundle/?branch=master)

Expand Down Expand Up @@ -29,7 +29,7 @@ your Symfony project.
## Testing

The bundle is fully unit tested by [PHPUnit](http://www.phpunit.de/) with a code coverage close to **100%**. To
execute the test suite, check the travis [configuration](/.travis.yml).
execute the test suite.

## Contribute

Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"require": {
"php": "^8.1",
"symfony/framework-bundle": "^6.4 || ^7.0",
"ivory/google-map": "v6.x-dev"
"ivory/google-map": "^6.0.1"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.49",
Expand Down
37 changes: 0 additions & 37 deletions travis/install.sh

This file was deleted.

15 changes: 0 additions & 15 deletions travis/script.sh

This file was deleted.

11 changes: 0 additions & 11 deletions travis/success.sh

This file was deleted.

0 comments on commit 977e389

Please sign in to comment.