Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature52 #210

Open
wants to merge 52 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
47fc3fb
Set up CI with Azure Pipelines
jamilabidi Sep 11, 2024
e2744b6
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
42d5163
Create version.txt
jamilabidi Sep 13, 2024
e9ce1eb
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
a1efe73
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
27c8ee7
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
05fc35c
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
2c08103
Incrémentation de la version à 1.0.1
jamilabidi Sep 13, 2024
cc5bc4e
Incrémentation de la version à 1.0.2
jamilabidi Sep 13, 2024
1928761
Incrémentation de la version à 1.0.3
jamilabidi Sep 13, 2024
ae0fc4b
Incrémentation de la version à 1.0.4
jamilabidi Sep 13, 2024
cb2d72d
Incrémentation de la version à 1.0.5
jamilabidi Sep 13, 2024
e29155e
Incrémentation de la version à 1.0.6
jamilabidi Sep 13, 2024
92ebb32
Incrémentation de la version à 1.0.7
jamilabidi Sep 13, 2024
644b456
Incrémentation de la version à 1.0.8
jamilabidi Sep 13, 2024
da45cab
Incrémentation de la version à 1.0.9
jamilabidi Sep 13, 2024
adcd3cd
Incrémentation de la version à 1.0.10
jamilabidi Sep 13, 2024
4958a3d
Incrémentation de la version à 1.0.11
jamilabidi Sep 13, 2024
49f4189
Incrémentation de la version à 1.0.12
jamilabidi Sep 13, 2024
cec78ba
Incrémentation de la version à 1.0.13
jamilabidi Sep 13, 2024
e6c5407
Incrémentation de la version à 1.0.14
jamilabidi Sep 13, 2024
e5c13c7
Incrémentation de la version à 1.0.15
jamilabidi Sep 13, 2024
1ceaa51
Incrémentation de la version à 1.0.16
jamilabidi Sep 13, 2024
b2a1461
Incrémentation de la version à 1.0.17
jamilabidi Sep 13, 2024
f07edae
Incrémentation de la version à 1.0.18
jamilabidi Sep 13, 2024
df50ef6
Incrémentation de la version à 1.0.19
jamilabidi Sep 13, 2024
c35f084
Incrémentation de la version à 1.0.20
jamilabidi Sep 13, 2024
d9c6556
Incrémentation de la version à 1.0.21
jamilabidi Sep 13, 2024
d7c5abd
Incrémentation de la version à 1.0.22
jamilabidi Sep 13, 2024
4fa8b46
Incrémentation de la version à 1.0.23
jamilabidi Sep 13, 2024
4959eed
Incrémentation de la version à 1.0.24
jamilabidi Sep 13, 2024
9844524
Incrémentation de la version à 1.0.25
jamilabidi Sep 13, 2024
baec5fb
Incrémentation de la version à 1.0.26
jamilabidi Sep 13, 2024
6ab538c
Incrémentation de la version à 1.0.27
jamilabidi Sep 13, 2024
c36f646
Incrémentation de la version à 1.0.28
jamilabidi Sep 13, 2024
039b953
Incrémentation de la version à 1.0.29
jamilabidi Sep 13, 2024
259599b
Update azure-pipelines.yml for Azure Pipelines
jamilabidi Sep 13, 2024
2b40ad3
Incrémentation de la version à 1.0.31
jamilabidi Sep 13, 2024
186b64f
Incrémentation de la version à 1.0.33
jamilabidi Sep 13, 2024
009819d
Incrémentation de la version à 1.0.35
jamilabidi Sep 13, 2024
d02efa2
Incrémentation de la version à 1.0.37
jamilabidi Sep 13, 2024
087aac2
Incrémentation de la version à 1.0.39
jamilabidi Sep 13, 2024
7accc87
Incrémentation de la version à 1.0.41
jamilabidi Sep 13, 2024
f8144fe
Incrémentation de la version à 1.0.43
jamilabidi Sep 13, 2024
4677cb1
Incrémentation de la version à 1.0.45
jamilabidi Sep 13, 2024
1223e92
Incrémentation de la version à 1.0.47
jamilabidi Sep 13, 2024
afb378e
Incrémentation de la version à 1.0.49
jamilabidi Sep 13, 2024
5e72b71
Incrémentation de la version à 1.0.51
jamilabidi Sep 13, 2024
9194c23
Incrémentation de la version à 1.0.53
jamilabidi Sep 13, 2024
d3d0efd
Incrémentation de la version à 1.0.55
jamilabidi Sep 13, 2024
bf985e0
Incrémentation de la version à 1.0.57
jamilabidi Sep 13, 2024
07f85a1
Create feature52.toto
jamilabidi Sep 13, 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
81 changes: 81 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Maven
# Build your Java project and run tests with Apache Maven.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/java

trigger:
- main

pool:
vmImage: ubuntu-latest

steps:
- task: Maven@3
inputs:
mavenPomFile: 'pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.11'
jdkArchitectureOption: 'x64'
publishJUnitResults: true
testResultsFiles: '**/surefire-reports/TEST-*.xml'
goals: 'package'

- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
# Lire la version actuelle à partir du fichier
$versionFilePath = "$(Build.SourcesDirectory)/version.txt"
$version = Get-Content $versionFilePath

# Diviser la version en parties : majeure, mineure, patch
$versionParts = $version -split '\.'
$major = [int]$versionParts[0]
$minor = [int]$versionParts[1]
$patch = [int]$versionParts[2]

# Afficher la version actuelle
echo "Version actuelle : $major.$minor.$patch"

# Décider de la partie à incrémenter (ici le patch)
$patch++

# Si un changement du numéro mineur est détecté, incrémenter le mineur et remettre le patch à zéro
if ($env:NEW_MINOR -and $minor -ne $env:NEW_MINOR) {
echo "Incrémentation de la version mineure..."
$minor = [int]$env:NEW_MINOR
$patch = 0
$newVersion = "$major.$minor.$patch-rc"
} else {
echo "Aucune modification de la version mineure, incrémentation du patch..."
$patch++
$newVersion = "$major.$minor.$patch"
}

# Construire la nouvelle version
$newVersion = "$major.$minor.$patch"
echo "Nouvelle version : $newVersion"

# Mettre à jour le fichier avec la nouvelle version
Set-Content -Path $versionFilePath -Value $newVersion

# Enregistrer la nouvelle version dans la variable de build
echo "##vso[task.setvariable variable=version]$newVersion"
displayName: 'Incrémenter le patch dans version.txt'

- script: |
git config --global user.name "jamil"
git config --global user.email "[email protected]"
git remote set-url origin "https://$(GITHUB_TOKEN)@github.com/jamilabidi/pipelines-java"
git add version.txt
git commit -m "Incrémentation de la version à $(version)"
git push origin HEAD:main
displayName: 'Valider et pousser le fichier de version'

- task: DotNetCoreCLI@2
inputs:
command: 'pack'
packagesToPack: '**/*.csproj'
versioningScheme: 'byBuild'
version: $(version)
1 change: 1 addition & 0 deletions feature52.toto
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
la feature de la mort qui tue
1 change: 1 addition & 0 deletions version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.0.57