Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
c65fc28
feat: new maxsizeLog parameter, and log::chunck in cronHourly
Sekiro-kost Apr 30, 2024
7f77ef4
fix variableName and re clear chunkLog
Sekiro-kost Apr 30, 2024
83ac82e
fix code
Sekiro-kost Apr 30, 2024
4bb6a43
Merge pull request #2930 from jeedom/alpha
zoic21 Oct 7, 2024
0387e8d
Merge pull request #2931 from jeedom/alpha
zoic21 Oct 7, 2024
8d646ec
Merge pull request #2934 from jeedom/alpha
zoic21 Oct 8, 2024
059a1bc
Merge pull request #2936 from jeedom/alpha
zoic21 Oct 9, 2024
1026bd9
Merge pull request #2938 from jeedom/alpha
zoic21 Oct 14, 2024
557e531
Merge pull request #2940 from jeedom/alpha
zoic21 Oct 16, 2024
12d0fe3
Merge pull request #2941 from jeedom/alpha
zoic21 Oct 17, 2024
3ba5cff
Merge pull request #2942 from jeedom/alpha
zoic21 Oct 18, 2024
b15a8de
Merge pull request #2944 from jeedom/alpha
zoic21 Oct 20, 2024
c8f6795
Merge pull request #2945 from jeedom/alpha
zoic21 Oct 21, 2024
b7e9507
Merge pull request #2946 from jeedom/alpha
zoic21 Oct 21, 2024
723e300
Merge pull request #2947 from jeedom/alpha
zoic21 Oct 21, 2024
c57c097
Merge pull request #2948 from jeedom/alpha
zoic21 Oct 21, 2024
52c154d
Merge pull request #2949 from jeedom/alpha
zoic21 Oct 21, 2024
c344766
Merge pull request #2951 from jeedom/alpha
zoic21 Oct 22, 2024
96d0b44
Merge pull request #2952 from jeedom/alpha
zoic21 Oct 22, 2024
06335ac
Merge pull request #2953 from jeedom/alpha
zoic21 Oct 22, 2024
b7d6518
Merge pull request #2954 from jeedom/alpha
zoic21 Oct 23, 2024
90c103a
Merge pull request #2955 from jeedom/alpha
zoic21 Oct 23, 2024
31ff301
Merge pull request #2956 from jeedom/alpha
zoic21 Oct 23, 2024
3ba1d4b
Merge pull request #2957 from jeedom/alpha
zoic21 Oct 23, 2024
126ed1a
Merge pull request #2958 from jeedom/alpha
zoic21 Oct 24, 2024
0b583c2
Merge pull request #2960 from jeedom/alpha
zoic21 Oct 25, 2024
56d1451
Merge pull request #2961 from jeedom/alpha
zoic21 Oct 25, 2024
7b367f7
Merge pull request #2965 from jeedom/alpha
zoic21 Oct 30, 2024
1bf3303
Merge pull request #2971 from jeedom/alpha
zoic21 Nov 5, 2024
3147cdf
Merge pull request #2975 from jeedom/alpha
zoic21 Nov 7, 2024
173ee7a
Merge pull request #2977 from jeedom/alpha
zoic21 Nov 12, 2024
72c811a
Merge pull request #2996 from jeedom/alpha
zoic21 Mar 4, 2025
e3c93ed
Update administration.php
Sekiro-kost Mar 18, 2025
52eebc1
add disabled on inputId
Sekiro-kost Jun 9, 2025
bc8fe60
Update search.php
Sekiro-kost Jun 9, 2025
50abbde
Update search.php
Sekiro-kost Jun 9, 2025
fc5b187
Fix too much refresh
zoic21 Jun 17, 2025
d593c06
Update user.class.php
Phpvarious Jul 27, 2025
f0962e5
Create .editorconfig
ColonelMoutarde Aug 6, 2025
9e28d1b
Merge pull request #3114 from jeedom/alpha
Salvialf Sep 8, 2025
be035bd
Merge pull request #3115 from jeedom/alpha
Salvialf Sep 9, 2025
58dd0a9
Merge pull request #3138 from jeedom/alpha
zoic21 Nov 25, 2025
99715ff
Fix error Class "SolarData\SolarData" not found
zoic21 Nov 25, 2025
62d91a0
Merge pull request #3140 from jeedom/zoic21-patch-6
Hotfirenet Nov 25, 2025
593a8ac
update composer.lock
Salvialf Nov 25, 2025
c35e753
Merge pull request #3141 from jeedom/composer-lock-update
Salvialf Nov 25, 2025
d40cf12
Fix changelog with 4.4.20 version inplace of 4.4.19 for emergency res…
zoic21 Nov 26, 2025
a85213d
Merge pull request #3142 from jeedom/zoic21-patch-6
zoic21 Nov 26, 2025
1b54d4d
Fix warning
zoic21 Nov 26, 2025
ce98afe
Fix trigger name issue when it's a scenario
zoic21 Nov 26, 2025
c992ed7
Merge pull request #3144 from jeedom/patch-2
Sekiro-kost Nov 26, 2025
1fa2b6c
Fix 500 error on delete of some device
zoic21 Nov 27, 2025
64018bc
Merge pull request #3143 from jeedom/zoic21-patch-7
zoic21 Nov 27, 2025
b6b8d42
Update history.md
franck-jeedom Nov 29, 2025
fa839c1
Merge pull request #3145 from jeedom/zoic21-patch-8
zoic21 Dec 1, 2025
7924aa8
init 4.5.1
Salvialf Dec 2, 2025
50088ee
bump nodejs to v22
Salvialf Dec 2, 2025
d4fdace
Merge pull request #3148 from jeedom/3147-nodejs-22
Salvialf Dec 2, 2025
b790b11
typo
Salvialf Dec 2, 2025
cd485a0
Merge pull request #3150 from jeedom/zoic21-patch-5
Salvialf Dec 2, 2025
08a2f4d
typo trigger_value
Salvialf Dec 2, 2025
ea2accc
typo changelog
Salvialf Dec 6, 2025
1a7fa51
fix cd485a0
Salvialf Dec 11, 2025
7815619
code format
Salvialf Dec 13, 2025
c2e061e
$value must be a string
Salvialf Dec 13, 2025
e416ee5
improve color picker
Salvialf Dec 13, 2025
a58a584
Mise à jour du changelog avec dépréciations et clarifications
TonioBDS Dec 15, 2025
252265c
Try to ignore case and accent for function fromHumanReadable
zoic21 Dec 15, 2025
476da3c
Fix random backup hour
zoic21 Dec 16, 2025
a2e885d
Merge pull request #3109 from Phpvarious/Phpvarious-user_connect
Salvialf Dec 16, 2025
8f7dbde
update doc & changelog #3109
Salvialf Dec 16, 2025
a6d4251
Merge branch '4.5.1' of https://github.com/jeedom/core into 4.5.1
Salvialf Dec 16, 2025
5b68a44
Merge pull request #3156 from jeedom/3155-improve-color-picker-widget
Salvialf Dec 16, 2025
241cf2c
continue if value is null
Salvialf Dec 16, 2025
914a1e1
Merge pull request #3160 from jeedom/random-backup-hour
zoic21 Dec 17, 2025
ad4caa2
Merge pull request #3154 from jeedom/3152-php-deprecated-scenarioexpr…
zoic21 Dec 17, 2025
3cf20ec
Update changelog.md
zoic21 Dec 17, 2025
6b3d7cc
Merge pull request #3161 from jeedom/4.5.1
zoic21 Dec 17, 2025
d0a6536
init 4.5.2
Salvialf Dec 17, 2025
d76426d
code format
Salvialf Dec 17, 2025
664d6b6
prevent warning
Salvialf Dec 17, 2025
4f186f6
Random backup only for cloud backup enable
zoic21 Dec 18, 2025
d082cb6
Update consistency.php
zoic21 Dec 18, 2025
1b78dc1
fix 664d6b6
Salvialf Dec 18, 2025
9962eb6
remove jeeNetwork leftovers but keep system halt & reboot
Salvialf Dec 19, 2025
91d5f59
fix error in scenario search
noodom Dec 25, 2025
de3a5c5
Update market.display.repo.php
Sekiro-kost Dec 30, 2025
4872058
bugfix
zoic21 Jan 1, 2026
a48dc35
fix graphUpdate function in history class
BisonJeedom Jan 3, 2026
fd4fc7b
rebase 4.5.3 from master
Salvialf Jan 3, 2026
fc34602
Merge pull request #3174 from jeedom/fix-market-display-purchase
Sekiro-kost Jan 5, 2026
ccad0a0
Merge pull request #3163 from jeedom/random-backup-cloud-only
zoic21 Jan 6, 2026
577a5a7
Correction bug envoi backup market avec un caractere specifique dans …
zoic21 Jan 6, 2026
84afa13
Use floatval instead of intval for history values
Sekiro-kost Jan 7, 2026
24aab7f
Merge pull request #3182 from Sekiro-kost/4.5.3
Sekiro-kost Jan 8, 2026
a06a7cf
code format
Salvialf Jan 12, 2026
82da65f
improve cache persist
Salvialf Jan 12, 2026
78134ef
keep same method names as jeeApi
Salvialf Jan 12, 2026
e53c420
Merge pull request #3168 from jeedom/3121-clean-jeenetwork-leftovers
Salvialf Jan 12, 2026
06ca825
Update market.display.repo.php
Sekiro-kost Dec 30, 2025
082c289
Correction bug envoi backup market avec un caractere specifique dans …
zoic21 Jan 6, 2026
07f24c1
Merge branch 'bugfix-username-backupcloud' of https://github.com/jeed…
Salvialf Jan 30, 2026
70906d2
Merge pull request #3173 from noodom/patch-32
Salvialf Jan 30, 2026
83bc06a
Merge pull request #3181 from jeedom/bugfix-username-backupcloud
Salvialf Jan 30, 2026
7fdac5d
Merge pull request #3162 from jeedom/ignore_accent_fromHumanReadable
zoic21 Jan 30, 2026
feaae22
Merge pull request #3157 from TonioBDS/patch-1
zoic21 Jan 30, 2026
da9f67a
Merge pull request #3146 from franck-jeedom/patch-1
zoic21 Jan 30, 2026
0671bc5
Merge pull request #3111 from ColonelMoutarde/patch-6
zoic21 Jan 30, 2026
60fa2be
Update log.class.php
zoic21 Jan 30, 2026
190a2b3
update changelog
Salvialf Jan 30, 2026
c5cf581
Exclude system image files from install/update
Salvialf Jan 30, 2026
eb891ad
Merge pull request #3189 from jeedom/Typage-on-logadd
zoic21 Jan 30, 2026
9e6dd71
Update core/class/jeedom.class.php
zoic21 Jan 30, 2026
66b1273
Merge pull request #3045 from jeedom/2563-feat-fix-improve-log-rollin…
zoic21 Jan 30, 2026
d384246
Merge pull request #3095 from jeedom/disabled-searchEqlogicOnSearchModal
zoic21 Jan 30, 2026
e0720b9
Merge pull request #3192 from jeedom/3190-exclude-smartatlas-system-i…
Salvialf Jan 30, 2026
08c80b7
Update market.repo.php
zoic21 Feb 4, 2026
32f7579
Fix randText to evaluate string and return random value
aofc Feb 21, 2026
41a773e
fix: Merge setTags method to append tags instead of replacing them
Mips2648 Feb 22, 2026
2fa0cd8
Revert "Try to ignore case and accent for function fromHumanReadable"
zoic21 Feb 23, 2026
fc77ad2
Merge pull request #3201 from jeedom/revert-3162-ignore_accent_fromHu…
zoic21 Feb 23, 2026
aa83a2b
Update market.repo.php
zoic21 Feb 25, 2026
18f3aac
Merge pull request #3198 from jeedom/fix-non-existent-tags
Mips2648 Mar 3, 2026
34a1604
Suppression de la double suppression des NULL dans les tables d'histo…
MrWaloo Mar 4, 2026
328ebb1
Merge pull request #3202 from MrWaloo/history-delete-NULL
Mips2648 Mar 5, 2026
77da84c
Update Debian version check to support major versions 11 and 12
Mips2648 Mar 8, 2026
a6ce493
remove os version reference
Mips2648 Mar 8, 2026
6302666
Refactor: improve error handling in GitHub repo class
Mips2648 Mar 8, 2026
449366b
Issue #3206
zoic21 Mar 10, 2026
6d89fc2
typo
zoic21 Mar 10, 2026
5a0706e
Merge pull request #3204 from jeedom/fix-github-repo
Mips2648 Mar 11, 2026
a656be4
Merge pull request #3209 from jeedom/log-user-connection
zoic21 Mar 11, 2026
7148450
rollback port rename
Mips2648 Mar 11, 2026
dfcda1c
Update OS support comment
Salvialf Mar 11, 2026
99cfa99
Merge pull request #3203 from jeedom/fix-debian-version-check
Salvialf Mar 11, 2026
ca31a83
review gpio mapping names
Salvialf Mar 11, 2026
09c575d
also list /dev/ttyAML*
Salvialf Mar 11, 2026
d6372cd
format code & fix potential type error
Salvialf Mar 11, 2026
d3e6a44
add config searchValue static method
Salvialf Mar 12, 2026
11e9b17
auto update renamed ports in config
Salvialf Mar 12, 2026
8508021
update changelog
Salvialf Mar 12, 2026
cdcc520
precise searchValue description
Salvialf Mar 12, 2026
8d31801
Merge pull request #3211 from jeedom/feat-review-usb-naming
Salvialf Mar 12, 2026
e372421
add specific config for known boards
Salvialf Mar 12, 2026
47bb630
update changelog
Salvialf Mar 12, 2026
277d907
update luna z2m controller
Salvialf Mar 12, 2026
559a010
not searchValue but byValue
Salvialf Mar 12, 2026
855c77f
Merge pull request #3212 from jeedom/feat-review-usb-naming
Salvialf Mar 12, 2026
4ad1930
hotfix prevent loops
Salvialf Mar 12, 2026
b89d3da
Merge pull request #3213 from jeedom/feat-review-usb-naming
Salvialf Mar 12, 2026
65814be
continue optimization
Salvialf Mar 12, 2026
0a311ae
further optimization
Salvialf Mar 12, 2026
eeb4ec2
Merge pull request #3214 from jeedom/feat-review-usb-naming
Salvialf Mar 12, 2026
415fde5
format code
Salvialf Mar 13, 2026
405c6c2
fix 66b1273
Salvialf Mar 13, 2026
a20e4cf
Merge pull request #3215 from jeedom/feat-review-usb-naming
Salvialf Mar 13, 2026
996a3c5
format code
Salvialf Mar 13, 2026
ddc6355
skip random sleep when credentials are not configured
Salvialf Mar 13, 2026
293f876
Merge pull request #3216 from jeedom/fix/market-skip-sleep-when-uncon…
Salvialf Mar 14, 2026
2aab854
plugins handle hardware-specific config
Salvialf Mar 14, 2026
deb8f4b
Merge pull request #3217 from jeedom/feat/plugin-specific-config
Salvialf Mar 16, 2026
6e900c8
Merge pull request #3195 from jeedom/zoic21-patch-1
zoic21 Mar 17, 2026
d85bbcd
format code
Salvialf Mar 18, 2026
a10663d
fix case
Salvialf Mar 18, 2026
6c6f33a
additionnal dependancy check only when previously ok
Salvialf Mar 18, 2026
f57050d
Merge pull request #3219 from jeedom/fix/dependancy_info
Salvialf Mar 19, 2026
b1b3a2e
add 4.5.3 details
Salvialf Mar 19, 2026
17056c5
Merge pull request #3220 from jeedom/fix/changelog-add-details
Salvialf Mar 19, 2026
5c923c5
Update plugin.ajax.php
Phpvarious Mar 25, 2026
12606c3
Update plugin.ajax.php
Phpvarious Mar 25, 2026
77e57a7
Merge pull request #3224 from Phpvarious/patch-6
Mips2648 Mar 26, 2026
b246629
update changelog
Salvialf Mar 31, 2026
cf3ab47
typo
Salvialf Mar 31, 2026
769ff75
Merge pull request #3230 from jeedom/fix/update-changelog
Salvialf Mar 31, 2026
abd3dbc
update changelog
Salvialf Mar 31, 2026
9fdafe6
fix: correct token handling in curl command for GitHub API requests
Mips2648 Mar 31, 2026
745c8d7
Merge pull request #3232 from jeedom/fix/github-repo-with-token
Salvialf Mar 31, 2026
b5e6758
Merge pull request #3231 from jeedom/4.5.3
Salvialf Mar 31, 2026
43d83eb
Merge pull request #3178 from BisonJeedom/master
Salvialf Mar 31, 2026
0291729
reduce if-else nesting
Mips2648 Apr 1, 2026
fb4ec93
Fix random selection from empty array in scenarioExpression
Mips2648 Apr 1, 2026
dfe75d0
fix: resolve 3 bugs in proxy configuration in jsonrpcClient
fgallnii Apr 1, 2026
ca00bb5
Merge pull request #3238 from fgallnii/fix/proxy-jsonrpcClient-v2
Mips2648 Apr 2, 2026
374b353
Merge pull request #3197 from aofc/patch-9
Mips2648 Apr 3, 2026
edfd093
fix: update GitHub workflows to use 'develop' branch instead of 'alph…
Mips2648 Apr 3, 2026
1f34376
Merge pull request #3240 from jeedom/fix/adapt-github-workflow-with-n…
Mips2648 Apr 3, 2026
f4ebd41
typo Securité
Mips2648 Apr 3, 2026
d7c96ad
Merge pull request #3241 from jeedom/fix/typo
Mips2648 Apr 4, 2026
8cd0719
implode groupingType if is array
Salvialf Apr 4, 2026
67bda28
Explicitly handle groupingType arrays with function/time keys
Salvialf Apr 4, 2026
af9daa2
feat: add logProtect() support in log::remove()
TiTidom-RC Apr 6, 2026
304b170
Correction *aucun* script
MrWaloo Apr 7, 2026
6d9481e
Merge pull request #3246 from MrWaloo/correction-aucun-script
Mips2648 Apr 8, 2026
0b5dcb7
Refactor log clearing to consider plugin daemons
TiTidom-RC Apr 10, 2026
bc3bc0b
refactor: enhance log management methods with type hints and improved…
Mips2648 Apr 11, 2026
5096b8f
add auto translate to dev branch for test
zoic21 Apr 11, 2026
b557c17
fix branch...
zoic21 Apr 11, 2026
172d492
Auto update translation done by jeedom/jeetranslate workflow
github-actions[bot] Apr 11, 2026
96dac03
I'm rolling back because my commit doesn't follow the rules.
zoic21 Apr 12, 2026
70361c4
Merge pull request #3245 from TiTidom-RC/feat-protectlogs
Mips2648 Apr 13, 2026
1f7af18
Bugfix translation
zoic21 Apr 13, 2026
c73feb8
fix: $actionScenario should always be a new instance to avoid corrupt…
Mips2648 Apr 16, 2026
605374c
fix: ensure logging occurs before launching actionScenario with corre…
Mips2648 Apr 16, 2026
7ce11ca
refacto: streamline actionScenario launch for 'startsync' option
Mips2648 Apr 16, 2026
e9fe02c
fix: update logging for actionScenario launch to differentiate betwee…
Mips2648 Apr 16, 2026
e93a437
Merge pull request #3242 from jeedom/fix/history-range-with-grouping
Salvialf Apr 16, 2026
3f0e5b1
Migrer PHPStan vers une dépendance Composer
kwizer15 Apr 16, 2026
bebd97a
Merge pull request #3256 from kwizer15/feat/phpstan
Mips2648 Apr 16, 2026
2f916f9
Suppression des arguments superflus dans les appels de méthodes (PHPS…
kwizer15 Apr 16, 2026
0c30c07
Correction des méthodes statiques et du nommage de classes (PHPStan l…
kwizer15 Apr 16, 2026
3d11174
fix display_name field (ui)
Salvialf Apr 17, 2026
c1ebddd
Merge pull request #3259 from kwizer15/fix/phpstan-static-methods
Mips2648 Apr 17, 2026
1794393
Merge pull request #3258 from kwizer15/fix/phpstan-extra-args
Mips2648 Apr 17, 2026
8504e00
Corriger l'échec du step de suppression de branche dans le workflow P…
kwizer15 Apr 17, 2026
7bd8eb3
Merge pull request #3263 from kwizer15/fix/phpstan-workflow-branch-check
Mips2648 Apr 17, 2026
7014b19
Merge pull request #3255 from jeedom/fix/scenario-self-execute-mixing…
Mips2648 Apr 17, 2026
e4e1767
Update PHPStan baseline
Mips2648 Apr 17, 2026
869805e
Merge pull request #3265 from jeedom/update-phpstan-baseline
Mips2648 Apr 17, 2026
9944397
Merge pull request #3262 from jeedom/fix/object-displayname-ui
Salvialf Apr 17, 2026
1b666ed
Merge pull request #3251 from jeedom/feat/translation
Salvialf Apr 17, 2026
9fc5694
Corriger l'injection SQL dans setComponentOrder et ajouter des tests …
kwizer15 Apr 18, 2026
b5dc3fa
Merge pull request #3267 from kwizer15/fix/view-sql-injection
Mips2648 Apr 19, 2026
92881e7
Update #trigger_name# tag explanation in scenario.md
TonioBDS Dec 15, 2025
e80046b
[Jenkins] Updated translation
Dec 17, 2025
851e23a
[Jenkins] Updated translation
Dec 17, 2025
eab6446
improve Dockerfile build sequence
pifou25 Dec 17, 2024
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
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.git
/vendor
/docs
21 changes: 21 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This file is for unifying the coding style for different editors and IDEs.
# More information at http://EditorConfig.org

# Set this file as the root
root = true

# Global settings for all files
[*]
indent_style = space
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# PHP files
[*.php]
indent_size = 4

# Frontend files
[*.{css,html,js,less,sass,scss}]
indent_size = 2
4 changes: 2 additions & 2 deletions .github/workflows/composer-validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ name: Validate Composer dependencies
on:
pull_request:
branches:
- alpha
- 'develop'

jobs:
build-test:
runs-on: ubuntu-latest
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docker-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,18 @@ on:
# only trigger CI when pull request on following branches
pull_request:
branches:
- 'alpha'
- 'develop'
# this is to manually trigger the worklow
workflow_dispatch:
inputs:
logLevel:
description: 'Reason'
description: 'Reason'
default: 'Manual launch'

jobs:
buildAndTestDockerImg:
runs-on: ubuntu-latest
steps:

- name: Check Out Repo
# Check out the repo, using current branch
# https://github.com/marketplace/actions/checkout
Expand All @@ -35,6 +34,7 @@ jobs:
docker run -p 80:80 -d --rm --name jeedom_bullseye jeedom:bullseye
sleep 45
docker exec jeedom_bullseye php sick.php

- name: Build jeedom:bookworm
# build current image for bookworm
run: |
Expand All @@ -45,7 +45,7 @@ jobs:
docker run -p 81:80 -d --rm --name jeedom_bookworm jeedom:bookworm
sleep 45
docker exec jeedom_bookworm php sick.php

- name: Clean docker image
continue-on-error: true
run: |
Expand Down
44 changes: 17 additions & 27 deletions .github/workflows/phpstan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,44 @@ name: PHPStan

on:
push:
branches: [ alpha ]
branches: [ develop ]
pull_request:
branches: [ alpha ]
branches: [ develop ]

jobs:
phpstan:
runs-on: ubuntu-latest
# define every php version to test
strategy:
# do not stop at first fail
fail-fast: false
matrix:
php: [7.4, 8.2]

steps:
- uses: actions/checkout@v4

- name: Setup PHP 7.4 for dependencies
- name: Setup PHP ${{ matrix.php }} for dependencies
uses: shivammathur/setup-php@v2
with:
php-version: 7.4
php-version: ${{ matrix.php }}

- name: Install Dependencies
run: composer update --ignore-platform-reqs

- name: Setup PHP 8.2 for PHPStan
uses: shivammathur/setup-php@v2
with:
php-version: 8.2

- name: Restore PHPStan cache
id: cache-phpstan
uses: actions/cache/restore@v3
with:
path: phpstan.phar
key: phpstan-1

- name: Download PHPStan
if: steps.cache-phpstan.outputs.cache-hit != 'true'
run: wget https://github.com/phpstan/phpstan/releases/latest/download/phpstan.phar

- name: Run PHPStan
run: php phpstan.phar analyse --configuration phpstan.neon
run: vendor/bin/phpstan analyse --configuration phpstan.neon

update-baseline:
needs: phpstan
if: github.event_name == 'push' && github.ref == 'refs/heads/alpha'
if: github.event_name == 'push' && github.ref == 'refs/heads/develop'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -50,7 +48,7 @@ jobs:

- name: Delete existing branch if exists
run: |
if git ls-remote --heads origin update-phpstan-baseline | grep update-phpstan-baseline; then
if git ls-remote --heads origin update-phpstan-baseline | grep -q update-phpstan-baseline; then
git push origin --delete update-phpstan-baseline
fi

Expand All @@ -62,19 +60,11 @@ jobs:
- name: Install Dependencies
run: composer update --ignore-platform-reqs

- name: Setup PHP 8.2 for PHPStan
uses: shivammathur/setup-php@v2
with:
php-version: 8.2

- name: Download PHPStan
run: wget https://github.com/phpstan/phpstan/releases/latest/download/phpstan.phar

- name: Generate new baseline
id: generate-baseline
run: |
cp phpstan-baseline.neon phpstan-baseline.neon.old
php phpstan.phar analyse --configuration phpstan.neon --generate-baseline
vendor/bin/phpstan analyse --configuration phpstan.neon --generate-baseline
if ! diff -q phpstan-baseline.neon phpstan-baseline.neon.old > /dev/null; then
echo "baseline_changed=true" >> $GITHUB_OUTPUT
fi
Expand All @@ -87,10 +77,10 @@ jobs:
title: '[CI] Update PHPStan baseline'
body: |
Mise à jour automatique du baseline PHPStan suite à la correction d'erreurs.

Cette PR a été générée automatiquement par le workflow CI/CD.
branch: update-phpstan-baseline
base: alpha
base: develop
delete-branch: true
add-paths: |
phpstan-baseline.neon
Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/translations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: translate

on:
workflow_dispatch:
push:
branches:
- develop

jobs:
auto-translate:
runs-on: ubuntu-latest
steps:
- uses: jeedom/jeetranslate@main
with:
deepl_api_key: ${{ secrets.DEEPL_API_KEY }}
include_empty_translation: false
target_languages: "en_US,es_ES,de_DE,it_IT,pt_PT"
use_core_translations: true
6 changes: 2 additions & 4 deletions .github/workflows/work.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@ on:
# Workflows check plugin Jeedom
push:
branches:
- alpha
- beta
- develop
pull_request:
branches:
- alpha
- beta
- develop
- master

name : 'Test Core Jeedom'
Expand Down
22 changes: 11 additions & 11 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -44,18 +44,18 @@ RUN apt -o Dpkg::Options::="--force-confdef" -y install software-properties-comm
php libapache2-mod-php php-json php-mysql php-curl php-gd php-imap php-xml php-opcache php-soap php-xmlrpc \
php-common php-dev php-zip php-ssh2 php-mbstring php-ldap php-yaml php-snmp && apt -y remove brltty

COPY install/install.sh /tmp/
RUN sh /tmp/install.sh -s 1 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 2 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 3 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 4 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 5 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
COPY --chown=root:root --chmod=550 install/install.sh /root/
RUN sh /root/install.sh -s 1 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 2 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 3 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 4 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 5 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
COPY . ${WEBSERVER_HOME}
RUN sh /tmp/install.sh -s 7 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 8 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 9 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 10 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /tmp/install.sh -s 11 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 7 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 8 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 9 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 10 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN sh /root/install.sh -s 11 -v ${VERSION} -w ${WEBSERVER_HOME} -d ${DATABASE} -i docker
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
RUN echo >${WEBSERVER_HOME}/initialisation

Expand Down
4 changes: 4 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"require": {
"abbadon1334/sun-position-spa-php" : "^2",
"dragonmantank/cron-expression": "^3",
"symfony/expression-language": "5 - 7",
"pragmarx/google2fa-qrcode": "^3",
Expand All @@ -15,5 +16,8 @@
"platform": {
"php": "7.4"
}
},
"require-dev": {
"phpstan/phpstan": "^2.1"
}
}
Loading