dependabot[bot]
742d3c5080
Bump actions/upload-pages-artifact from 3 to 4 ( #7896 )
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 12:25:41 +02:00
dependabot[bot]
fe448eaa11
Bump actions/checkout from 4 to 5 ( #7895 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 09:52:45 +02:00
Alexandre Alapetite
62f32ccadf
PHPStan: finalise strictArrayFilter ( #7794 )
...
As well as reportPossiblyNonexistentConstantArrayOffset.
And disable PHPStan-next from GitHub Action, since the work is completed for now.
2025-08-07 22:19:45 +02:00
dependabot[bot]
059166cc8b
Bump peter-evans/dockerhub-description from 4.0.1 to 4.0.2 ( #7535 )
...
Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description ) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases )
- [Commits](0505d8b048...432a30c9e0 )
---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
dependency-version: 4.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 11:23:55 +02:00
dependabot[bot]
e167150739
Bump peter-evans/dockerhub-description from 4.0.0 to 4.0.1 ( #7480 )
...
Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases )
- [Commits](e98e4d1628...0505d8b048 )
---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
dependency-version: 4.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 20:32:56 +02:00
Alexandre Alapetite
f477a261d6
Update dev tools ( #7347 )
...
In particular those not covered by Dependabot
2025-02-21 13:57:56 +01:00
maTh
ea2200262e
Update feature_request.yaml ( #7302 )
2025-02-05 10:13:46 +01:00
maTh
f2bffe52df
Update feature_request.yaml ( #7298 )
2025-02-04 13:33:13 +01:00
maTh
969182237c
GitHub: Issue forms updated ( #7292 )
...
* feature request form
* bug form
* Update .github/ISSUE_TEMPLATE/bug_report_form.yaml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2025-02-03 21:56:37 +01:00
Alexandre Alapetite
8bae53b3c3
GitHub Actions ubuntu-24.04 ( #7207 )
2025-01-10 10:50:19 +01:00
maTh
82b1d999dc
New: About page with env information ( #7161 )
...
* infobox
* i18n
* CSS improved
* themes
* Update app/views/index/about.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/views/index/about.phtml
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Environment information => System information
* Issue templates: Env info -> System info
* i18n: IT
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* i18n: DE
* Update app/i18n/it/index.php
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* added: php_uname()
* i18n: fr
* Add database version
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
2025-01-10 08:31:44 +01:00
Alexandre Alapetite
b1d24fbdb7
PHPStan 2.0 ( #7131 )
...
* PHPStan 2.0
fix https://github.com/FreshRSS/FreshRSS/issues/6989
https://github.com/phpstan/phpstan/releases/tag/2.0.0
https://github.com/phpstan/phpstan/blob/2.0.x/UPGRADING.md
* More
* More
* Done
* fix i18n CLI
* Restore a PHPStan Next test
For work towards PHPStan Level 10
* 4 more on Level 10
* fix getTagsForEntry
* API at Level 10
* More Level 10
* Finish Minz at Level 10
* Finish CLI at Level 10
* Finish Controllers at Level 10
* More Level 10
* More
* Pass bleedingEdge
* Clean PHPStan options and add TODOs
* Level 10 for main config
* More
* Consitency array vs. list
* Sanitize themes get_infos
* Simplify TagDAO->getTagsForEntries()
* Finish reportAnyTypeWideningInVarTag
* Prepare checkBenevolentUnionTypes and checkImplicitMixed
* Fixes
* Refix
* Another fix
* Casing of __METHOD__ constant
2024-12-27 12:12:49 +01:00
Benjamin Reich
4773747479
reduce docker build for releases ( #7137 )
2024-12-23 21:03:37 +01:00
maTh
4775b1a338
Support: new form for feed problems ( #6868 )
...
* Create feed-report-form.yml
* Update feed-report-form.yml
* Update feed-report-form.yml
2024-10-14 09:37:21 +02:00
Alexandre Alapetite
91624037c7
Apache protect more non-public folders and files ( #6881 )
...
* Apache protect more non-public folders
* Also protect root
* Do the same for /p/
* Simplify Require all denied
In case of Apache 2.2, it will just make an error 500 instead of 403
* .htaccess.dist
* Simplify
* Better comment
2024-10-11 09:25:43 +02:00
Alexandre Alapetite
dfac9f5813
PHPStan booleansInConditions ( #6793 )
...
* PHPStan booleansInConditions
* Uniformisation
2024-09-11 17:14:53 +02:00
Alexandre Alapetite
b6f7c31e4c
Migrate to ESLint 9 ( #6685 )
...
* Migrate to ESLint 9
* https://eslint.org/docs/latest/use/migrate-to-9.0.0
* https://eslint.style/guide/migration
* https://github.com/neostandard/neostandard/ (https://github.com/standard/standard/issues/1948 )
fix broken Dependabot PRs such as https://github.com/FreshRSS/FreshRSS/pull/6680
* comma-dangle rule is already included
* Use more standard filename
* More flexible syntax globals
* resolveIgnoresFromGitignore
* Dependabog update
* Relax object-shorthand
* GitHub action node-version
* GitHub action node-version again
* object-shorthand: off
* node >=18 due to dependencies
2024-08-04 19:40:14 +02:00
Alexandre Alapetite
d56d791baf
Update composer shfmt typos ( #6614 )
2024-07-08 12:00:58 +02:00
dependabot[bot]
8ae95055dc
Bump docker/build-push-action from 5 to 6 ( #6604 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 23:37:11 +02:00
dependabot[bot]
5d7244e4e3
Bump actions/configure-pages from 4 to 5 ( #6254 )
...
Bumps [actions/configure-pages](https://github.com/actions/configure-pages ) from 4 to 5.
- [Release notes](https://github.com/actions/configure-pages/releases )
- [Commits](https://github.com/actions/configure-pages/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/configure-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-01 23:03:53 +02:00
maTh
1ae21260bb
Improve issue template ( #6220 )
...
* Create bug_report.yaml
* rename
* Update bug_report_form.yaml
* delete old bug report template
* Update bug_report_form.yaml
2024-04-01 11:35:36 +02:00
Alexandre Alapetite
f01269cd02
Dependabot better group for npm ( #6175 )
...
To reduce problems like in https://github.com/FreshRSS/FreshRSS/pull/6173
2024-03-07 20:34:46 +01:00
dependabot[bot]
83f7bba7c4
Bump peter-evans/dockerhub-description from 3.4.2 to 4.0.0 ( #6167 )
...
Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description ) from 3.4.2 to 4.0.0.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases )
- [Commits](dc67fad700...e98e4d1628 )
---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 10:11:46 +01:00
dependabot[bot]
80649ff23d
Bump actions/upload-pages-artifact from 2 to 3 ( #6165 )
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 10:09:35 +01:00
dependabot[bot]
dc01e2fe9d
Bump actions/configure-pages from 3 to 4 ( #6168 )
...
Bumps [actions/configure-pages](https://github.com/actions/configure-pages ) from 3 to 4.
- [Release notes](https://github.com/actions/configure-pages/releases )
- [Commits](https://github.com/actions/configure-pages/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/configure-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 10:09:08 +01:00
dependabot[bot]
ad7cd73268
Bump actions/deploy-pages from 2 to 4 ( #6170 )
...
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages ) from 2 to 4.
- [Release notes](https://github.com/actions/deploy-pages/releases )
- [Commits](https://github.com/actions/deploy-pages/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/deploy-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 10:08:42 +01:00
Alexandre Alapetite
3a4fd0d506
GitHub Actions and Dependabot ( #6164 )
...
* GitHub Actions and Dependabot
fix https://github.com/FreshRSS/FreshRSS/issues/6163
* Also for npm
2024-03-06 10:01:09 +01:00
Alexandre Alapetite
c89073d60e
Update dev dependencies ( #6023 )
2024-01-05 08:45:21 +01:00
Alexandre Alapetite
487c740900
Fix minor GitHub Actions ( #5819 )
...
Follow up of https://github.com/FreshRSS/FreshRSS/pull/5808
2023-11-05 23:07:46 +01:00
Benjamin Reich
8f07199777
add multi arch docker build ( #5808 )
...
* Add multi arch container build
Co-authored-by: EdJoPaTo <rfc-conform-git-commit-email@funny-long-domain-label-everyone-hates-as-it-is-too-long.edjopato.de >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* using label from github action
* dont remove static labels and split docker readme in seperate action
* pin 3rd party action to a commit
* enable pushing to dockerhub
* Update .github/workflows/build-images.yml
Co-authored-by: EdJoPaTo <github@edjopato.de >
* remove not needed checkout
* set github token permissions
* Update .github/workflows/push-dockerhub-readme.yml
* update docker readme to match new tags
* Apply suggestions from code review
* fix suffix for alpine image
* fix suffix for alpine image
* push images only at upstream repo
* push images only at upstream repo
* push images only at upstream repo
* tag latest-alpine as alpine
* tag latest-alpine as alpine
* remove no needed falvor
* keep falvor for build
* Clean more things
* Rename action
To use same default name than https://github.com/actions/starter-workflows/blob/main/ci/docker-publish.yml
* Rename readme action
To use same default name than https://github.com/peter-evans/dockerhub-description/blob/main/.github/workflows/dockerhub-description.yml
* Use default name for dockerhub-description
https://github.com/peter-evans/dockerhub-description/blob/main/.github/workflows/dockerhub-description.yml
Plus minor wording
* Experiment with build-args
* Debug
* Add checkout back
* Revert back to metadata-action
* Remove quotes in version
* Try to fix variables
* Experiment with automatic label values again
* Delete last Docker Hub hooks
* Use only git SHA for org.opencontainers.image.revision
https://specs.opencontainers.org/image-spec/annotations/#pre-defined-annotation-keys
* Comment out semver for now
Might be enabled later if desired
* Enable major semver
---------
Co-authored-by: EdJoPaTo <rfc-conform-git-commit-email@funny-long-domain-label-everyone-hates-as-it-is-too-long.edjopato.de >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: EdJoPaTo <github@edjopato.de >
2023-11-05 22:46:01 +01:00
Alexandre Alapetite
1aa43e894e
Dev updates with stylelint-stylistic ( #5766 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/5592
2023-10-28 14:38:17 +02:00
Alexandre Alapetite
58cf2f058f
Fix actions/jekyll-build-pages
...
Attempt to fix https://github.com/FreshRSS/FreshRSS/issues/5721
2023-10-24 01:25:44 +02:00
Alexandre Alapetite
780088b16b
Move to GitHub Actions for our GitHub Pages ( #5681 )
...
https://github.blog/2022-08-10-github-pages-now-uses-actions-by-default/
2023-10-23 23:13:44 +02:00
Alexandre Alapetite
13a1c412df
Minor update dependencies ( #5693 )
...
* Minor update dependencies
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/5691
Mostly dev dependencies; nothing that affects our runtime
* Update versions for GitHub Actions
* Fix newly found typos
* Fix exclude path
2023-10-08 20:19:17 +02:00
Alexandre Alapetite
f3af3f0f3d
Automated test towards PHPStan level 6 ( #5230 )
...
* Automated test towards PHPStan level 6
Contributes to https://github.com/FreshRSS/FreshRSS/issues/4112
With this automated tests, files that are passing Level 6 are tested to avoid regressions towards Level 5 (which is the current baseline for the whole code-base)
It is included when calling `make test-all` or can be called specifically by `composer run-script phpstan-next`
* Test and example with 3 new passing files
2023-03-26 23:19:41 +02:00
Alexandre Alapetite
1d9d4e3e3c
Update dev dependencies ( #4993 )
...
Related to https://github.com/FreshRSS/FreshRSS/pull/4991
Required a few changes in code to pass the tests
2023-01-09 12:59:30 +01:00
Alexandre Alapetite
ea283a16fc
Update GitHub Actions version ( #4717 )
...
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
2022-10-12 13:00:11 +02:00
Alexandre Alapetite
f365a9aeb4
Update all test dependencies ( #4419 )
...
* Update all test dependencies
* Remove old false-positive
* Minor update lock files
* Increase PHPStan memory for Fedora
https://github.com/FreshRSS/FreshRSS/pull/4400#issuecomment-1159514197
* Require PHP8+ for tests
Due to small changes of signature in `ob_implicit_flush` and `simplexml_load_string`, cf. https://github.com/FreshRSS/FreshRSS/pull/4123
* Missing lint in CSS files
2022-06-19 20:08:42 +02:00
Alexandre Alapetite
7c74653cc2
Update markdownlint-cli dev dependency ( #4241 )
...
* Update markdownlint-cli dev dependency
And fix https://github.com/advisories/GHSA-6vfc-qv3f-vr6c
* npm ci
2022-02-28 20:50:39 +01:00
maTh
2fd8ce6867
Update tests.yml ( #4209 )
2022-02-07 13:41:30 +01:00
Alexandre Alapetite
4e2dff4591
Add spell checking with typos ( #4138 )
...
* Add spell checking with typos
Implement https://github.com/FreshRSS/FreshRSS/pull/4134#issuecomment-1008027558
* GitHub Actions attempt
* Quiet wget
* Makefile
2022-01-09 18:21:40 +01:00
Alexandre Alapetite
9dbbe924c5
Remove GitHub Action latest-tag ( #4135 )
...
Did not work, maybe due to bad configuration.
I am doing it manually for now.
Another option welcome
2022-01-08 21:59:10 +01:00
Alexandre Alapetite
1acd3ab09b
Use typographic quotes ( #4133 )
...
* Use typographic quotes
* A few fixes
* Fix
* Fix not saved
* Implement feedback
* Detail
* Revert spoken English fixes
Left for a future dedicated discussion
* More reverts
* Final reverts
* Final minor
2022-01-08 21:58:55 +01:00
Alexandre Alapetite
77e9877316
Add PHPStan ( #4021 )
...
* Add PHPStan
#fix https://github.com/FreshRSS/FreshRSS/issues/4016
https://phpstan.org/
```sh
composer run-script phpstan
```
* More fixes
* Fix global variables
* Add .phtml
* Fix merge
https://github.com/FreshRSS/FreshRSS/pull/4090
* Fix more warnings
* Fix view errors and enable in CI
* ReturnTypeWillChange
* Dynamic view type
* Fix Minz static/self bug
2021-12-31 17:00:51 +01:00
Alexandre Alapetite
9e9a6c3838
GitHub Actions cleaner error output ( #3938 )
...
Silence irrelevant NPM errors when a test fails. See e.g. https://github.com/FreshRSS/FreshRSS/runs/3999501244?check_suite_focus=true
```text
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! freshrss@ markdownlint: `markdownlint '**/*.md'`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the freshrss@ markdownlint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/runner/.npm/_logs/2021-10-25T16_15_34_166Z-debug.log
```
2021-10-25 23:41:13 +02:00
Alexandre Alapetite
9416f45dd9
GitHub Actions CI optimisation ( #3929 )
...
Efforts to reduce the resources used by CI:
* Only one git checkout
* Exclusion of irrelevant directories for several commands
* Fix some rtlcss warnings
* Move some commands from tests.yml to composer.json to make them reusasble
* Initial efforts to take avantage of all that from `make` (help welcome)
2021-10-24 17:25:41 +02:00
Alexandre Alapetite
9ca49408e0
GitHub Action automatic tests ( #3920 )
...
* PHP lint + phpunit + Manipulate translations + phpcs
* eslint + markdownlint + rtlcss + stylelint
* shellcheck + shfmt + hadolint
2021-10-24 00:14:12 +02:00
Alexandre Alapetite
acbba9adb2
Improved markdownlint ( #3918 )
...
* Improved markdownlint
* Relaxed rules slighlty
* `npm run markdownlint` for automatic tests
* `npm run markdownlint_fix` for automatic syntax fixing
* Applied the fixes on all our Markdown files
2021-10-23 13:43:24 +02:00
Alexandre Alapetite
780e81a8a0
GitHub action latest tag ( #3524 )
...
https://github.com/marketplace/actions/latest-tag
2021-03-23 18:48:41 +01:00
Alexis Degrugillier
13a47d34af
Update issue templates ( #3490 )
...
* Update issue templates
Add templates for issues and feature requests.
* Update bug_report.md
* Update bug_report.md
* Update bug_report.md
2021-02-27 18:05:46 +01:00