Compare commits

..

11 commits

Author SHA1 Message Date
5e6f56552d update structure of composer.json and update dependencies
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests/1 Pipeline was successful
ci/woodpecker/tag/code-style Pipeline was successful
ci/woodpecker/push/functional-tests/2 Pipeline was successful
ci/woodpecker/push/functional-tests/3 Pipeline was successful
ci/woodpecker/push/functional-tests/4 Pipeline was successful
ci/woodpecker/tag/functional-tests/1 Pipeline was successful
ci/woodpecker/tag/functional-tests/2 Pipeline was successful
ci/woodpecker/tag/functional-tests/3 Pipeline was successful
ci/woodpecker/tag/functional-tests/4 Pipeline was successful
2024-10-11 14:30:34 +02:00
6e7d100d51 Adding Build-Badge
All checks were successful
ci/woodpecker/manual/code-style Pipeline was successful
ci/woodpecker/manual/functional-tests Pipeline was successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests Pipeline was successful
2023-02-18 21:32:19 +01:00
3741781455 Merge tag '4.0.1' into develop
Tagging 4.0.1
2023-02-18 21:30:37 +01:00
019bdcc9c7 Merge branch 'release/4.0.1'
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests Pipeline was successful
2023-02-18 21:30:33 +01:00
fb9263ec68 Removing empty changelog 2023-02-18 21:29:59 +01:00
cdded1c1e2 Merge branch 'feature/flow-8.2' into develop 2023-02-18 21:20:44 +01:00
f9629557e4 Test only flow 7.3 with PHP 7 and 8
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests Pipeline was successful
2023-02-18 21:15:17 +01:00
69a860109e Fixing code-style check
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/functional-tests Pipeline was successful
2023-02-18 21:13:58 +01:00
59229d8f3b Allowing recent Flow versions
Some checks failed
ci/woodpecker/push/code-style Pipeline failed
ci/woodpecker/push/functional-tests Pipeline was successful
2023-02-18 21:12:34 +01:00
7c8f8ff75a Fixing README.md 2023-02-18 21:10:01 +01:00
Robin Krahnen
dba037df7f Merge tag '4.0.0' into develop
All checks were successful
ci/woodpecker/push/code-style Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
4.0.0
2022-05-04 23:41:15 +02:00
5 changed files with 52 additions and 43 deletions

View file

@ -3,5 +3,6 @@ pipeline:
image: composer image: composer
commands: commands:
- composer global config repositories.repo-name vcs https://git.digital-competence.de/Packages/php-codesniffer - composer global config repositories.repo-name vcs https://git.digital-competence.de/Packages/php-codesniffer
- composer global config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
- composer global require digicomp/php-codesniffer:@dev - composer global require digicomp/php-codesniffer:@dev
- composer global exec -- phpcs --runtime-set ignore_warnings_on_exit 1 --standard=DigiComp Classes/ Migrations/ Tests/ - composer global exec -- phpcs --runtime-set ignore_warnings_on_exit 1 --standard=DigiComp Classes/ Tests/

View file

@ -3,12 +3,19 @@ workspace:
path: package path: package
matrix: matrix:
FLOW_VERSION: include:
- 6.3 - FLOW_VERSION: 6.3
PHP_VERSION: 7.4
- FLOW_VERSION: 7.3
PHP_VERSION: 7.4
- FLOW_VERSION: 7.3
PHP_VERSION: 8.2
- FLOW_VERSION: 8.2
PHP_VERSION: 8.2
pipeline: pipeline:
functional-tests: functional-tests:
image: thecodingmachine/php:7.4-v4-cli image: "thecodingmachine/php:${PHP_VERSION}-v4-cli"
environment: environment:
# Enable the PDO_SQLITE extension # Enable the PDO_SQLITE extension
- "PHP_EXTENSION_PDO_SQLITE=1" - "PHP_EXTENSION_PDO_SQLITE=1"
@ -20,6 +27,6 @@ pipeline:
- "cd $NEOS_BUILD_DIR" - "cd $NEOS_BUILD_DIR"
- "composer create-project --no-install neos/flow-base-distribution:^$FLOW_VERSION ." - "composer create-project --no-install neos/flow-base-distribution:^$FLOW_VERSION ."
- "composer config repositories.repo-name path /woodpecker/package" - "composer config repositories.repo-name path /woodpecker/package"
- "composer remove --dev neos/behat" - "composer remove --dev --no-update neos/behat || composer remove --no-update neos/behat"
- "composer require digicomp/sequence:@dev" - "composer require digicomp/sequence:@dev"
- "bin/phpunit --configuration Build/BuildEssentials/PhpUnit/FunctionalTests.xml Packages/Application/DigiComp.Sequence/Tests/Functional" - "bin/phpunit --configuration Build/BuildEssentials/PhpUnit/FunctionalTests.xml Packages/Application/DigiComp.Sequence/Tests/Functional"

View file

@ -1,8 +0,0 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
Start of the changelog.

View file

@ -1,18 +1,20 @@
# DigiComp.Sequence # DigiComp.Sequence
![Build status](https://ci.digital-competence.de/api/badges/Packages/DigiComp.FlowObjectResolving/status.svg)
This is a very simple tool, helping in generation of gapless sequences. For this task it relies on key integrity of the This is a very simple tool, helping in generation of gapless sequences. For this task it relies on key integrity of the
database of your choice. database of your choice.
Usage is quite simple also: Usage is quite simple also:
```php ```php
/** /**
* @param SequenceNumberGenerator $sequenceNumberGenerator * @param SequenceGenerator $sequenceGenerator
*/ */
public function __construct(SequenceNumberGenerator $sequenceNumberGenerator) public function __construct(SequenceGenerator $sequenceNumberGenerator)
{ {
$this->orderId = $sequenceNumberGenerator->getNextNumberFor($this); $this->orderId = $sequenceGenerator->getNextNumberFor($this);
} }
``` ```
`getNextNumberFor` allows you to give an object (which will be resolved to its FQCN) or a custom sequence name. `getNextNumberFor` allows you to give an object (which will be resolved to its FQCN) or a custom sequence name.

View file

@ -2,14 +2,33 @@
"name": "digicomp/sequence", "name": "digicomp/sequence",
"description": "Sequence is a very simple database agnostic but database based sequence generator", "description": "Sequence is a very simple database agnostic but database based sequence generator",
"type": "neos-package", "type": "neos-package",
"keywords": [
"Neos",
"Flow",
"doctrine",
"sequence"
],
"homepage": "https://github.com/digital-competence/DigiComp.Sequence",
"license": "MIT",
"authors": [
{
"name": "Ferdinand Kuhl",
"email": "f.kuhl@digital-competence.de",
"homepage": "https://www.digital-competence.de",
"role": "Developer"
}
],
"require": { "require": {
"php": ">=7.4.0",
"ext-pdo": "*", "ext-pdo": "*",
"neos/flow": "^6.3.5", "neos/flow": "^6.3.5 || ^7.0 || ^8.0"
"php": ">=7.4"
}, },
"require-dev": { "require-dev": {
"ext-pcntl": "*", "ext-pcntl": "*",
"phpunit/phpunit": "~8.5" "mikey179/vfsstream": "^1.6.1",
"neos/buildessentials": "^7.0.0",
"phpunit/phpunit": "~8.5",
"vimeo/psalm": "~4.22.0"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
@ -21,15 +40,19 @@
"DigiComp\\Sequence\\Tests\\": "Tests/" "DigiComp\\Sequence\\Tests\\": "Tests/"
} }
}, },
"config": {
"sort-packages": true,
"platform-check": true
},
"extra": { "extra": {
"neos": {
"package-key": "DigiComp.Sequence"
},
"branch-alias": { "branch-alias": {
"dev-develop": "4.0.x-dev", "dev-develop": "4.0.x-dev",
"dev-version/2.x-dev": "2.1.x-dev", "dev-version/2.x-dev": "2.1.x-dev",
"dev-version/1.x-dev": "1.1.x-dev" "dev-version/1.x-dev": "1.1.x-dev"
}, },
"neos": {
"package-key": "DigiComp.Sequence"
},
"applied-flow-migrations": [ "applied-flow-migrations": [
"Inwebs.Basket-201409170938", "Inwebs.Basket-201409170938",
"TYPO3.FLOW3-201201261636", "TYPO3.FLOW3-201201261636",
@ -66,21 +89,5 @@
"Neos.Flow-20190425144900", "Neos.Flow-20190425144900",
"Neos.Flow-20190515215000" "Neos.Flow-20190515215000"
] ]
}, }
"authors": [
{
"name": "Ferdinand Kuhl",
"email": "f.kuhl@digital-competence.de",
"homepage": "https://www.digital-competence.de",
"role": "Developer"
}
],
"license": "MIT",
"homepage": "https://github.com/digital-competence/DigiComp.Sequence",
"keywords": [
"Neos",
"Flow",
"doctrine",
"sequence"
]
} }