* ci: updated all workflows to be pineed to commit hashes ahead of renovate connection
* ci: update doc links regex
* ci: bump version for codeql-action
* ci: bump version for action/cache to v4.2.0
* ci: adding package-manager-cache: false to the node v5 setup steps
* ci: remove the --include to test precedence as it was overriding
* chore: added missing @ from commit hash
* ci: updates to shas to bring up to latest, also update to renovate config to account for major versions
* chore: update renovate global minimum age settings
* updated node sha
* Apply suggestion from @M0NsTeRRR
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* Apply suggestion from @M0NsTeRRR
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* Apply suggestion from @M0NsTeRRR
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* Apply suggestion from @M0NsTeRRR
* Apply suggestion from @M0NsTeRRR
---------
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* feat(ci): tidy up workflows and implement a consistent style
all workflows now use ubuntu-24.04 as the runner type to match the release workflows
codeql.yml
- bump actions to v3
- add least-privilege perms + concurrency to stop duplicate runs
- ignore docs only changes
conflict_labeler.yml
- run on opened, reopened, and synchronize
- bump action version
- add concurrency group to avoid duplicate labeling
cypress.yml
- skip docs-only changes; don’t run on draft PRs
- add concurrency to stop duplicate runs + 10m timeout
docs-deploy.yml
- add configure-pages@v5 and bump upload-pages-artifact to v4
- set explicit pages/id-token perms + concurrency
- minor cleanups (working-directory, ubuntu-24.04)
helm.yml
- switch oras discover to oras manifest fetch
- add concurrency to stop duplicate runs
lint-helm-charts.yml
- bump action versions
- enforce version bumps (--check-version-increment=true)
- add least-privilege perms + concurrency to stop duplicate runs
support.yml
- add least-privilege perms
test-docs-deploy.yml
- add least-privilege perms + concurrency to stop duplicate runs
* fixed line 5 syntax error
* Updated based on comments from @M0NsTeRRR in PR-1905 discussion
* updated based on 2nd review from @M0NsTeRRR in PR-1905
* Merge of PR-1904 and PR-1905
* chore(pnpm-lock.yaml): updated the pnpm-lockfile
* ci(release.yml): fix the latest tag to use context labels
* ci: fix new lines at eof, removed cypress timeout, removed legacy qemu actions
* @M0NsTeRRR self review
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* fix: support workflow
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
* fix: newline
---------
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
Co-authored-by: Ludovic Ortega <github@mail.adminafk.fr>
* refactor: update Next.js and React.js
* refactor: update Next.js images
* refactor: update ESLint rules and fix warnings/errors
* fix: remove old intl polyfill
* fix: add proper size to next/image components
* fix: adjust full-size for next/image components
* fix: temporary allow all domains for image optimization
* build: fixes an issue where dev env could lead to javascript heap out of memory
* fix: resolve webpack cache issue with country-flag-icons
* refactor: switch compiler from Babel to SWC
* fix: resize logo in sidebar
* fix: break word on long path to avoid text overflow
* chore: added sharp for production image optimisation
* fix: change extract script for i18n to a custom script
* fix: resolve GitHub CodeQL alert
* chore: temporarily remove builds for ARMv7
* fix: resize avatar images
* refactor: update Node.js to v20
* fix: resolve various UI issues
* build: migrate yarn to pnpm and restrict engine to node@^20.0.0
* ci: specify the pnpm version to use in workflow actions
* ci: fix typo in pnpm action-setup for cypress workflow
* test(cypress): use pnpm instead of yarn
* style: ran prettier on pnpm-lock
* ci(cypress): setup nodejs v20 in cypress workflow
* ci: pnpm cache to reduce install time
* ci: use sh shell to get pnpm store directory
* build(dockerfile): migrate to pnpm from yarn in docker builds
* build(dockerfile): copy the proper pnpm lockfile
* build: install pnpm for all platforms
* build(dockerfile): remove unnecessary `&&` on apk installation steps
* build: migrate pnpm 8 to 9
* build(dockerfile): add node-gyp back in
* build(dockerfile): install node-gyp through npm
* build(dockerfile): ignore scripts to not run husky install when devdependencies are pruned
* build: migrate to pnpm from yarn
* chore: remove a section that is no longer relevant
---------
Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
* fix(build): use env variable to login with snapcraft 7
* refactor(build): replace deprecated set-output command in GHA
* fix(build): use correct environment variable for output
* style(build): run prettier
* build(deps): bump dependencies
* build(deps): bump next to 12.0.8
* build(deps): bump swr to 1.1.2
* build(deps): bump more dependencies
* build(deps): bump husky to 7.0.4
* fix: remove user list button outlines
* build(deps): bump dependencies again
* build(deps): bump dependencies once more
* ci: revert actions/cache version change and install GNU tar
* ci: do not potentially destroy Docker cache while building preview images
* build(docker): refactor Dockerfile to cache node_modules
* ci: remove Next.js caching
* build(docker): don't break arm builds