Skip to content

Commit

Permalink
added v5 and v6 configs
Browse files Browse the repository at this point in the history
  • Loading branch information
arturcic committed Feb 29, 2024
1 parent 3602a9d commit 6eda9af
Show file tree
Hide file tree
Showing 5 changed files with 120 additions and 39 deletions.
110 changes: 75 additions & 35 deletions .azure/ci.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,76 @@
stages:
- stage: Build
displayName: Build
jobs:
- job: Build
displayName: Build
strategy:
matrix:
linux:
imageName: 'ubuntu-latest'
macos:
imageName: 'macos-latest'
windows:
imageName: 'windows-latest'
pool:
vmImage: $(imageName)
steps:
- checkout: self
fetchDepth: 0
- task: gitversion/setup@0.12.0
displayName: Install GitVersion
inputs:
versionSpec: '6.x'
includePrerelease: true
- task: gitversion/execute@0.12.0
name: version
displayName: Use GitVersion
inputs:
additionalArguments: '/overrideconfig update-build-number=false'
- pwsh: |
echo "FullSemVer (fullSemVer) : $(fullSemVer)"
echo "FullSemVer (GitVersion_FullSemVer) : $(GitVersion_FullSemVer)"
echo "FullSemVer (version.fullSemVer) : $(version.fullSemVer)"
echo "FullSemVer (version.GitVersion_FullSemVer) : $(version.GitVersion_FullSemVer)"
displayName: Use variables and output
- stage: GitVersion
displayName: Use GitVersion
jobs:
- job: GitVersion_v5
displayName: GitVersion v5
strategy:
matrix:
windows:
imageName: 'windows-latest'
linux:
imageName: 'ubuntu-latest'
macos:
imageName: 'macos-latest'
pool:
vmImage: $(imageName)
steps:
- checkout: self
fetchDepth: 0

- task: gitversion/setup@0.12.0
displayName: Install GitVersion
inputs:
versionSpec: '5.x'
includePrerelease: false

- task: gitversion/execute@0.12.0
name: version
displayName: Use GitVersion
inputs:
useConfigFile: true
configFilePath: 'GitVersion_v5.yml'
additionalArguments: '/overrideconfig update-build-number=false'

- pwsh: |
echo "FullSemVer (fullSemVer) : $(fullSemVer)"
echo "FullSemVer (GitVersion_FullSemVer) : $(GitVersion_FullSemVer)"
echo "FullSemVer (version.fullSemVer) : $(version.fullSemVer)"
echo "FullSemVer (version.GitVersion_FullSemVer) : $(version.GitVersion_FullSemVer)"
displayName: Use variables and output
- job: GitVersion_v6
displayName: GitVersion v6
strategy:
matrix:
windows:
imageName: 'windows-latest'
linux:
imageName: 'ubuntu-latest'
macos:
imageName: 'macos-latest'
pool:
vmImage: $(imageName)
steps:
- checkout: self
fetchDepth: 0

- task: gitversion/setup@0.12.0
displayName: Install GitVersion
inputs:
versionSpec: '6.x'
includePrerelease: true

- task: gitversion/execute@0.12.0
name: version
displayName: Use GitVersion
inputs:
useConfigFile: true
configFilePath: 'GitVersion_v6.yml'
additionalArguments: '/overrideconfig update-build-number=false'

- pwsh: |
echo "FullSemVer (fullSemVer) : $(fullSemVer)"
echo "FullSemVer (GitVersion_FullSemVer) : $(GitVersion_FullSemVer)"
echo "FullSemVer (version.fullSemVer) : $(version.fullSemVer)"
echo "FullSemVer (version.GitVersion_FullSemVer) : $(version.GitVersion_FullSemVer)"
displayName: Use variables and output
43 changes: 39 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: CI
on: [push, pull_request, workflow_dispatch]

jobs:
build:
GitVersion_v5:
name: GitVersion v5
runs-on: ${{ matrix.os }}
strategy:
matrix:
Expand All @@ -16,14 +17,48 @@ jobs:
- uses: gittools/actions/gitversion/setup@v0.12
name: Install GitVersion
with:
versionSpec: '6.x'
includePrerelease: true
versionSpec: '5.x'
includePrerelease: false
- uses: gittools/actions/gitversion/execute@v0.12
name: Use GitVersion
with:
useConfigFile: true
configFilePath: 'GitVersion_v5.yml'
additionalArguments: '/overrideconfig update-build-number=false'
id: gitversion # step id used as reference for output values
- run: |
echo "FullSemVer (env.fullSemVer) : ${{ env.fullSemVer }}"
echo "FullSemVer (env.GitVersion_FullSemVer) : ${{ env.GitVersion_FullSemVer }}"
echo "FullSemVer (steps.gitversion.outputs.fullSemVer) : ${{ steps.gitversion.outputs.fullSemVer }}"
echo "FullSemVer (steps.gitversion.outputs.GitVersion_FullSemVer) : ${{ steps.gitversion.outputs.GitVersion_FullSemVer }}"
name: Use variables and output
name: Use variables and output
GitVersion_v6:
name: GitVersion v6
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ windows-latest, ubuntu-latest, macos-13, macos-14 ]
fail-fast: false
steps:
- uses: actions/checkout@v4
- name: Fetch all history for all tags and branches
run: |
git fetch --prune --unshallow
- uses: gittools/actions/gitversion/setup@v0.12
name: Install GitVersion
with:
versionSpec: '6.x'
includePrerelease: true
- uses: gittools/actions/gitversion/execute@v0.12
name: Use GitVersion
with:
useConfigFile: true
configFilePath: 'GitVersion_v6.yml'
additionalArguments: '/overrideconfig update-build-number=false'
id: gitversion # step id used as reference for output values
- run: |
echo "FullSemVer (env.fullSemVer) : ${{ env.fullSemVer }}"
echo "FullSemVer (env.GitVersion_FullSemVer) : ${{ env.GitVersion_FullSemVer }}"
echo "FullSemVer (steps.gitversion.outputs.fullSemVer) : ${{ steps.gitversion.outputs.fullSemVer }}"
echo "FullSemVer (steps.gitversion.outputs.GitVersion_FullSemVer) : ${{ steps.gitversion.outputs.GitVersion_FullSemVer }}"
name: Use variables and output
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

.idea/
4 changes: 4 additions & 0 deletions GitVersion_v5.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
assembly-versioning-scheme: MajorMinorPatch
branches:
master:
tag: beta
File renamed without changes.

0 comments on commit 6eda9af

Please sign in to comment.