Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 81400bc8 authored by Vercingecodix's avatar Vercingecodix :infinity:
Browse files

Fix: Correction du versioning + modification des scopes nécessaires du TOKEN_ACCESS.

parent 2f18be57
No related branches found
No related tags found
1 merge request!2Fix: Correction du versioning + modification des scopes nécessaires du TOKEN_ACCESS.
Pipeline #61605 passed
...@@ -32,7 +32,7 @@ Déclare ton dépôt dans le bloc `repositories` : ...@@ -32,7 +32,7 @@ Déclare ton dépôt dans le bloc `repositories` :
```kotlin ```kotlin
repositories { repositories {
mavenFroggit(1234, "MY_TOKEN_VAR") // projectId Froggit, nom de la variable d'env/propriété mavenFroggit(1234, "MY_TOKEN_VAR") // projectId Froggit, nom de la variable d'environnement ou propriété
} }
``` ```
...@@ -42,26 +42,34 @@ Le plugin ajoute automatiquement l'authentification par token si la variable est ...@@ -42,26 +42,34 @@ Le plugin ajoute automatiquement l'authentification par token si la variable est
## 🔐 Authentification ## 🔐 Authentification
Le token d'accès doit être un **token GitLab** avec le scope `read_package_registry`. Le token d'accès doit être un **token personnel GitLab** avec les permissions suivantes :
Tu peux le fournir via : - `read_api`
- `read_repository`
- une variable d’environnement : > ℹ️ Ces scopes sont nécessaires pour accéder au registre Maven des projets privés via HTTP.
```bash
export MY_TOKEN_VAR=glpat-xxxxxxxxxxxxxxxxxxxx
```
- ou un `gradle.properties` : ### 🔑 Où définir ton token ?
```properties
MY_TOKEN_VAR=glpat-xxxxxxxxxxxxxxxxxxxx Pour plus de sécurité, **il est recommandé d'utiliser `~/.gradle/gradle.properties` de l'utilisateur** :
```
```properties
MY_TOKEN_VAR=glpat-xxxxxxxxxxxxxxxxxxxx
```
Alternativement, tu peux le définir via une variable d’environnement (ex : en CI/CD) :
```bash
export MY_TOKEN_VAR=glpat-xxxxxxxxxxxxxxxxxxxx
```
--- ---
## ⚠️ Comportement ## ⚠️ Comportement
- Si le token n’est pas fourni, le dépôt est quand même déclaré (utile pour des packages publics). - Si le token n’est pas fourni, le dépôt est quand même déclaré (utile pour des packages publics).
- Un message d'avertissement s'affiche si la variable est manquante. - Un message d'avertissement s'affiche si la variable est attendue mais manquante.
- L'authentification est appliquée uniquement si le token est trouvé.
--- ---
...@@ -76,4 +84,3 @@ repositories { ...@@ -76,4 +84,3 @@ repositories {
mavenFroggit(1978, "MAVEN_CONSUMER_TOKEN") mavenFroggit(1978, "MAVEN_CONSUMER_TOKEN")
mavenCentral() mavenCentral()
} }
```
\ No newline at end of file
...@@ -20,8 +20,7 @@ val isPublishingToRemote = listOf( ...@@ -20,8 +20,7 @@ val isPublishingToRemote = listOf(
gradlePlugin { gradlePlugin {
plugins { plugins {
create("froggitRepo") { create("froggitRepo") {
// version = libVersion version = libVersion
version = "2.0.0"
group = "dev.arvernes" group = "dev.arvernes"
id = "dev.arvernes.froggit-repo" id = "dev.arvernes.froggit-repo"
implementationClass = "dev.arvernes.froggit.repo.FroggitRepositoryPlugin" implementationClass = "dev.arvernes.froggit.repo.FroggitRepositoryPlugin"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment