diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 59943e5..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,112 +0,0 @@ -version: 2.1 - -executors: - # declares a reusable executor - poser_executor_php74: - docker: - - image: pugx/poser:php74-circleci - working_directory: ~/app - - poser_executor_php80: - docker: - - image: pugx/poser:php80-circleci - working_directory: ~/app - -jobs: - checkout_code: - parameters: - poser_executor: - type: executor - executor: << parameters.poser_executor >> - steps: - - checkout - - save_cache: - key: v1-repo-{{ .Environment.CIRCLE_SHA1 }} - paths: - - ~/app - - php_dependencies: - parameters: - poser_executor: - type: executor - executor: << parameters.poser_executor >> - steps: - - restore_cache: - keys: - - v1-repo-{{ .Environment.CIRCLE_SHA1 }} - - run: - name: install project dependencies - command: composer install -n --no-progress --no-suggest - - save_cache: - paths: - - ~/app/bin - - ~/app/vendor - key: v1-php-dependencies-{{ .Environment.CIRCLE_SHA1 }} - - lint_checks: - parameters: - poser_executor: - type: executor - executor: << parameters.poser_executor >> - steps: - - restore_cache: - keys: - - v1-repo-{{ .Environment.CIRCLE_SHA1 }} - - restore_cache: - name: Restore PHP Dependencies Cache - keys: - - v1-php-dependencies-{{ .Environment.CIRCLE_SHA1 }} - - run: - name: run php-cs-fixer checks - command: PHP_CS_FIXER_IGNORE_ENV=1 bin/php-cs-fixer fix --verbose --diff --dry-run - - phpspec_and_behat: - parameters: - poser_executor: - type: executor - executor: << parameters.poser_executor >> - steps: - - restore_cache: - keys: - - v1-repo-{{ .Environment.CIRCLE_SHA1 }} - - restore_cache: - name: Restore PHP Dependencies Cache - keys: - - v1-php-dependencies-{{ .Environment.CIRCLE_SHA1 }} - - run: - name: run phpspec tests - command: bin/phpspec run --format=pretty - - run: - name: run phpspec coverage tests - command: XDEBUG_MODE=coverage bin/phpspec run -f progress -c phpspec-coverage.yml - - store_artifacts: - path: coverage - - run: - name: run behat checks - command: bin/behat - -workflows: - build-and-test: - jobs: - - checkout_code: - matrix: - parameters: - poser_executor: [ "poser_executor_php74", "poser_executor_php80" ] - - php_dependencies: - matrix: - parameters: - poser_executor: [ "poser_executor_php74", "poser_executor_php80" ] - requires: - - checkout_code - - lint_checks: - matrix: - parameters: - poser_executor: [ "poser_executor_php74", "poser_executor_php80" ] - requires: - - php_dependencies - - phpspec_and_behat: - matrix: - parameters: - poser_executor: [ "poser_executor_php74", "poser_executor_php80" ] - requires: - - php_dependencies diff --git a/.docker/circleci/php74/Dockerfile b/.docker/circleci/php74/Dockerfile deleted file mode 100644 index 1a60695..0000000 --- a/.docker/circleci/php74/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM pugx/poser:php74 - -USER circleci diff --git a/.docker/circleci/php80/Dockerfile b/.docker/circleci/php80/Dockerfile deleted file mode 100644 index b3d0804..0000000 --- a/.docker/circleci/php80/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM pugx/poser:php80 - -USER circleci diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index e3ac2d0..fdb8dc7 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -1,4 +1,4 @@ -name: Poser +name: Build on: push: diff --git a/CHANGELOG.md b/CHANGELOG.md index 323082e..26569f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Removed +* CircleCI configuration for CI + ### Added * add CircleCI jobs for build and tests with php 8.0 * add Github actions jobs for build and tests with php 7.4 and php 8.0 diff --git a/README.md b/README.md index cca99cc..a3a1339 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# PHP badges poser [![CircleCI](https://circleci.com/gh/badges/poser/tree/master.svg?style=svg)](https://app.circleci.com/pipelines/github/badges/poser?branch=master) +# PHP badges poser [![Gitbub actions](https://github.com/badges/poser/workflows/Build/badge.svg)](https://github.com/badges/poser/actions) This is a php library that creates badges like ![Badge Poser](https://cdn.rawgit.com/badges/poser/master/badge-poser.svg) and ![I'm a badge](https://cdn.rawgit.com/badges/poser/master/i_m-badge.svg) and ![dark](https://cdn.rawgit.com/badges/poser/master/today-dark.svg), according to [Shields specification](https://github.com/badges/shields#specification). @@ -6,7 +6,7 @@ according to [Shields specification](https://github.com/badges/shields#specifica This library is used by https://poser.pugx.org [![Latest Stable Version](https://poser.pugx.org/badges/poser/version.svg)](https://packagist.org/packages/badges/poser) [![Latest Unstable Version](https://poser.pugx.org/badges/poser/v/unstable.svg)](//packagist.org/packages/badges/poser) [![Total Downloads](https://poser.pugx.org/badges/poser/downloads.svg)](https://packagist.org/packages/badges/poser) -[![CircleCI Build](https://poser.pugx.org/badges/poser/circleci)](//packagist.org/packages/badges/poser) +[![Github actions Build](https://github.com/badges/poser/workflows/Build/badge.svg)](//packagist.org/packages/badges/poser) ## Dependencies diff --git a/composer.json b/composer.json index 4d06d01..6e8aa3e 100644 --- a/composer.json +++ b/composer.json @@ -59,11 +59,7 @@ "docker:build:php74": "docker build -t pugx/poser:php74 -f .docker/base/php74/Dockerfile .", "docker:push:php74": "docker push pugx/poser:php74", "docker:build:php80": "docker build -t pugx/poser:php80 -f .docker/base/php80/Dockerfile .", - "docker:push:php80": "docker push pugx/poser:php80", - "docker:build:php74-circleci": "docker build -t pugx/poser:php74-circleci -f .docker/circleci/php74/Dockerfile .", - "docker:push:php74-circleci": "docker push pugx/poser:php74-circleci", - "docker:build:php80-circleci": "docker build -t pugx/poser:php80-circleci -f .docker/circleci/php80/Dockerfile .", - "docker:push:php80-circleci": "docker push pugx/poser:php80-circleci" + "docker:push:php80": "docker push pugx/poser:php80" }, "extra": { "branch-alias": {