mirror of https://github.com/abpframework/abp
Merge pull request #16369 from abpframework/bootstrapTaghelpers-azure
created azure pipeline and release for https://bootstrap-taghelpers.abp.io/pull/16378/head
commit
26b3da1f27
@ -0,0 +1,80 @@
|
||||
trigger:
|
||||
tags:
|
||||
include:
|
||||
- "*.*.*"
|
||||
|
||||
resources:
|
||||
repositories:
|
||||
- repository: devops
|
||||
type: github
|
||||
endpoint: github.com_skoc10
|
||||
name: volosoft/devops
|
||||
ref: master
|
||||
|
||||
variables:
|
||||
# Container registry service connection established during pipeline creation
|
||||
dockerRegistryServiceConnection: 'volosoft-reg'
|
||||
workDir: '$(Build.SourcesDirectory)'
|
||||
bootstrapTaghelpersDir: '$(workDir)/abp/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo'
|
||||
# tag: $[replace(variables['Build.SourceBranch'], 'refs/tags/', '')]
|
||||
tag: $(Build.BuildNumber)
|
||||
DOCKER_BUILDKIT: 1
|
||||
|
||||
pool:
|
||||
vmImage: 'ubuntu-latest'
|
||||
|
||||
|
||||
stages:
|
||||
- stage: Package
|
||||
displayName: Package
|
||||
jobs:
|
||||
- job: Build
|
||||
displayName: Package Helm Charts and Values
|
||||
pool:
|
||||
vmImage: 'ubuntu-latest'
|
||||
steps:
|
||||
- checkout: self
|
||||
- checkout: devops
|
||||
|
||||
- script: |
|
||||
cd $(bootstrapTaghelpersDir) && dotnet publish -c Release -o bin/Release/publish
|
||||
|
||||
- task: Docker@2
|
||||
displayName: Build Image
|
||||
inputs:
|
||||
command: build
|
||||
repository: demo/bootstrap-taghelpers
|
||||
dockerfile: $(bootstrapTaghelpersDir)/Dockerfile
|
||||
buildContext: $(bootstrapTaghelpersDir)
|
||||
containerRegistry: $(dockerRegistryServiceConnection)
|
||||
tags: |
|
||||
$(tag)
|
||||
|
||||
- task: Docker@2
|
||||
displayName: Push Image
|
||||
inputs:
|
||||
command: push
|
||||
repository: demo/bootstrap-taghelpers
|
||||
containerRegistry: $(dockerRegistryServiceConnection)
|
||||
tags: |
|
||||
$(tag)
|
||||
|
||||
- bash: |
|
||||
mkdir -p $(Build.SourcesDirectory)/devops/aks/versions
|
||||
|
||||
|
||||
cat <<EOF > $(Build.SourcesDirectory)/devops/aks/versions/bootstrap-taghelpers-version.yaml
|
||||
image:
|
||||
repository: volosoft.azurecr.io/demo/bootstrap-taghelpers
|
||||
tag: "$(tag)"
|
||||
EOF
|
||||
|
||||
cat $(Build.SourcesDirectory)/devops/aks/versions/bootstrap-taghelpers-version.yaml >> $(Build.SourcesDirectory)/devops/aks/helm/values/app/demo/bootstrap-taghelpers.abp.io.yaml
|
||||
|
||||
- task: PublishBuildArtifacts@1
|
||||
displayName: 'Publish Artifact: bootstrap-taghelpers'
|
||||
inputs:
|
||||
PathtoPublish: '$(Build.SourcesDirectory)/devops/aks/helm'
|
||||
ArtifactName: 'bootstrap-taghelpers'
|
||||
|
||||
|
Loading…
Reference in new issue