ci: updated admin-secure + limits cronjobs history to 1

This commit is contained in:
Noah Lancien 2026-02-13 11:43:58 +01:00
parent 0b70a7affd
commit 197301a78c
6 changed files with 26 additions and 12 deletions

View file

@ -53,8 +53,12 @@ MATOMO_SITE_ID=
GOOGLE_RECAPTCHA_PUBLIC=
GOOGLE_RECAPTCHA_PRIVATE=
# LDC Web API TOKEN
LDCWEB_API_TOKEN=
# UWIL ADMIN SECURE
# - LIST SEPARATED WITH ',' (Required)
UWIL_ADMIN_SECURE_CIDR_LIST=""
# - LIST SEPARATED WITH ',' (Optional)
UWIL_ADMIN_SECURE_CIDR_PROJECT_ALLOWED_LIST=""
# Import Social Networks WP Plugin
SOCIAL_NETWORKS=

4
.gitignore vendored
View file

@ -27,3 +27,7 @@ auth.json
# WP-CLI
wp-cli.local.yml
.zshrc
.npmrc
.composer

View file

@ -33,7 +33,7 @@
"uwil/plannings-lta-wp": "^2.0",
"uwil/users-lta-wp": "^1.0",
"uwil/la-toque-angevine-theme": "^1.1",
"uwil/admin-secure-wp": "^2.0",
"uwil/admin-secure-wp": "^3.0",
"wpackagist-plugin/wordpress-seo": "^23.1",
"uwil/import-social-networks-wp": "^2.0",
"guzzlehttp/guzzle": "^7.8",

12
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "030bae671b5f99fa2ebf1bd708ce90ba",
"content-hash": "f6f722511ab486be60d9e9070e703863",
"packages": [
{
"name": "composer/installers",
@ -1669,20 +1669,20 @@
},
{
"name": "uwil/admin-secure-wp",
"version": "2.0.0",
"version": "3.0.1",
"source": {
"type": "git",
"url": "git@lab.s-web.fr:ldc-web/projets/admin-secure-wp.git",
"reference": "e1fa99a4f10c2ee205714911f459da115b3034d0"
"reference": "0cceaac373f7506f4ea38c1ff4e3a1bbfe2db058"
},
"dist": {
"type": "zip",
"url": "https://lab.s-web.fr/api/v4/projects/101/packages/composer/archives/uwil/admin-secure-wp.zip?sha=e1fa99a4f10c2ee205714911f459da115b3034d0",
"reference": "e1fa99a4f10c2ee205714911f459da115b3034d0",
"url": "https://lab.s-web.fr/api/v4/projects/101/packages/composer/archives/uwil/admin-secure-wp.zip?sha=0cceaac373f7506f4ea38c1ff4e3a1bbfe2db058",
"reference": "0cceaac373f7506f4ea38c1ff4e3a1bbfe2db058",
"shasum": ""
},
"type": "wordpress-muplugin",
"description": "Sécurisation des BO via LDC Web."
"description": "Restrict access to LDC Network."
},
{
"name": "uwil/cmc-lta-wp",

View file

@ -51,6 +51,8 @@ Config::define('GOOGLE_RECAPTCHA_PUBLIC', env('GOOGLE_RECAPTCHA_PUBLIC'));
Config::define('GOOGLE_RECAPTCHA_PRIVATE', env('GOOGLE_RECAPTCHA_PRIVATE'));
/**
* LDC Web API TOKEN
* UWIL ADMIN SECURE
*/
Config::define('LDCWEB_API_TOKEN', env('LDCWEB_API_TOKEN'));
Config::define('UWIL_ADMIN_SECURE_CIDR_LIST', env('UWIL_ADMIN_SECURE_CIDR_LIST', ''));
Config::define('UWIL_ADMIN_SECURE_CIDR_PROJECT_ALLOWED_LIST', env('UWIL_ADMIN_SECURE_CIDR_PROJECT_ALLOWED_LIST', ''));

View file

@ -36,7 +36,6 @@ data:
MATOMO_SITE_ID: "${APP_MATOMO_SITE_ID}"
GOOGLE_RECAPTCHA_PUBLIC: "${APP_GOOGLE_RECAPTCHA_PUBLIC}"
GOOGLE_RECAPTCHA_PRIVATE: "${APP_GOOGLE_RECAPTCHA_PRIVATE}"
LDCWEB_API_TOKEN: "${APP_LDCWEB_API_TOKEN}"
SOCIAL_NETWORKS: "${APP_SOCIAL_NETWORKS}"
FACEBOOK_APP_ID: "${APP_FACEBOOK_APP_ID}"
FACEBOOK_APP_SECRET: "${APP_FACEBOOK_APP_SECRET}"
@ -45,6 +44,7 @@ data:
FACEBOOK_GRAPH_VERSION: "${APP_FACEBOOK_GRAPH_VERSION}"
INSTAGRAM_PAGE_ID: "${APP_INSTAGRAM_PAGE_ID}"
SOCIAL_WARNING_EMAIL: "${APP_SOCIAL_WARNING_EMAIL}"
UWIL_ADMIN_SECURE_CIDR_LIST: "${APP_GLOBAL_UWIL_ADMIN_SECURE_CIDR_LIST}"
---
apiVersion: v1
@ -141,6 +141,8 @@ metadata:
name: ${CI_PROJECT_PATH_SLUG}-cronjob
spec:
schedule: "30 4 * * *"
successfulJobsHistoryLimit: 1
failedJobsHistoryLimit: 1
concurrencyPolicy: Forbid
jobTemplate:
spec:
@ -184,6 +186,8 @@ metadata:
name: ${CI_PROJECT_PATH_SLUG}-cronjob-plannings
spec:
schedule: "0 0 * * 0"
successfulJobsHistoryLimit: 1
failedJobsHistoryLimit: 1
concurrencyPolicy: Forbid
jobTemplate:
spec: