Skip to content

Integrating Deployment templates into new generic handler #1277

Integrating Deployment templates into new generic handler

Integrating Deployment templates into new generic handler #1277

name: draft Windows Integrations
on:
pull_request:
branches: [ main, staging ]
workflow_dispatch:
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.22
- name: make
run: make
- uses: actions/upload-artifact@v4
with:
name: draft-binary
path: ./draft.exe
if-no-files-found: error
- uses: actions/upload-artifact@v4
with:
name: check_windows_helm
path: ./test/check_windows_helm.ps1
if-no-files-found: error
- uses: actions/upload-artifact@v4
with:
name: check_windows_addon_helm
path: ./test/check_windows_addon_helm.ps1
if-no-files-found: error
- uses: actions/upload-artifact@v4
with:
name: check_windows_kustomize
path: ./test/check_windows_kustomize.ps1
if-no-files-found: error
- uses: actions/upload-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./test/check_windows_addon_kustomize.ps1
if-no-files-found: error
gomodule-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: gambtho/go_echo
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/gomodule/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: gomodule-helm-create
path: |
./langtest
!./langtest/**/.git/*
gomodule-helm-update:
needs: gomodule-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: gomodule-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
gomodule-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: gambtho/go_echo
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/gomodule/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: gomodule-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
gomodule-kustomize-update:
needs: gomodule-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: gomodule-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
go-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: davidgamero/go-echo-no-mod
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/go/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: go-helm-create
path: |
./langtest
!./langtest/**/.git/*
go-helm-update:
needs: go-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: go-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
go-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: davidgamero/go-echo-no-mod
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/go/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: go-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
go-kustomize-update:
needs: go-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: go-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
python-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/flask-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/python/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: python-helm-create
path: |
./langtest
!./langtest/**/.git/*
python-helm-update:
needs: python-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: python-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
python-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/flask-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/python/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: python-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
python-kustomize-update:
needs: python-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: python-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
rust-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/tiny-http-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/rust/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: rust-helm-create
path: |
./langtest
!./langtest/**/.git/*
rust-helm-update:
needs: rust-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: rust-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
rust-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/tiny-http-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/rust/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: rust-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
rust-kustomize-update:
needs: rust-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: rust-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
javascript-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: davidgamero/express-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/javascript/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: javascript-helm-create
path: |
./langtest
!./langtest/**/.git/*
javascript-helm-update:
needs: javascript-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: javascript-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
javascript-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: davidgamero/express-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/javascript/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: javascript-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
javascript-kustomize-update:
needs: javascript-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: javascript-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
ruby-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/ruby-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/ruby/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: ruby-helm-create
path: |
./langtest
!./langtest/**/.git/*
ruby-helm-update:
needs: ruby-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: ruby-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
ruby-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/ruby-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/ruby/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: ruby-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
ruby-kustomize-update:
needs: ruby-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: ruby-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
csharp-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/csharp-simple-web-app
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/csharp/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: csharp-helm-create
path: |
./langtest
!./langtest/**/.git/*
csharp-helm-update:
needs: csharp-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: csharp-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
csharp-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/csharp-simple-web-app
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/csharp/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: csharp-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
csharp-kustomize-update:
needs: csharp-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: csharp-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
java-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/simple-java-server
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/java/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: java-helm-create
path: |
./langtest
!./langtest/**/.git/*
java-helm-update:
needs: java-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: java-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
java-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/simple-java-server
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/java/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: java-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
java-kustomize-update:
needs: java-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: java-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
gradle-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/simple-gradle-server
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/gradle/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: gradle-helm-create
path: |
./langtest
!./langtest/**/.git/*
gradle-helm-update:
needs: gradle-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: gradle-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
gradle-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/simple-gradle-server
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/gradle/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: gradle-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
gradle-kustomize-update:
needs: gradle-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: gradle-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
swift-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/swift-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/swift/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: swift-helm-create
path: |
./langtest
!./langtest/**/.git/*
swift-helm-update:
needs: swift-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: swift-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
swift-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: OliverMKing/swift-hello-world
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/swift/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: swift-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
swift-kustomize-update:
needs: swift-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: swift-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
erlang-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: bfoley13/ErlangExample
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/erlang/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: erlang-helm-create
path: |
./langtest
!./langtest/**/.git/*
erlang-helm-update:
needs: erlang-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: erlang-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
erlang-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: bfoley13/ErlangExample
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/erlang/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: erlang-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
erlang-kustomize-update:
needs: erlang-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: erlang-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
clojure-helm-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/clojure-simple-http
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/clojure/helm.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_helm
path: ./langtest/
- run: ./check_windows_helm.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: clojure-helm-create
path: |
./langtest
!./langtest/**/.git/*
clojure-helm-update:
needs: clojure-helm-create
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: clojure-helm-create
path: ./langtest/
- run: Remove-Item ./langtest/charts/templates/ingress.yaml -Recurse -Force -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_helm
path: ./langtest/
- run: ./check_windows_addon_helm.ps1
working-directory: ./langtest/
clojure-kustomize-create:
runs-on: windows-latest
needs: build
steps:
- uses: actions/checkout@v3
- uses: actions/download-artifact@v4
with:
name: draft-binary
- run: mkdir ./langtest
- uses: actions/checkout@v3
with:
repository: imiller31/clojure-simple-http
path: ./langtest
- run: Remove-Item ./langtest/manifests -Recurse -Force -ErrorAction Ignore
- run: Remove-Item ./langtest/Dockerfile -ErrorAction Ignore
- run: Remove-Item ./langtest/.dockerignore -ErrorAction Ignore
- run: ./draft.exe -v create -c ./test/integration/clojure/kustomize.yaml -d ./langtest/
- uses: actions/download-artifact@v4
with:
name: check_windows_kustomize
path: ./langtest/
- run: ./check_windows_kustomize.ps1
working-directory: ./langtest/
- uses: actions/upload-artifact@v4
with:
name: clojure-kustomize-create
path: |
./langtest
!./langtest/**/.git/*
clojure-kustomize-update:
needs: clojure-kustomize-create
runs-on: windows-latest
steps:
- uses: actions/download-artifact@v4
with:
name: draft-binary
- uses: actions/download-artifact@v4
with:
name: clojure-kustomize-create
path: ./langtest
- run: Remove-Item ./langtest/overlays/production/ingress.yaml -ErrorAction Ignore
- run: ./draft.exe -v update -d ./langtest/ -a webapp_routing --variable ingress-tls-cert-keyvault-uri=test.cert.keyvault.uri --variable ingress-use-osm-mtls=true --variable ingress-host=host1
- uses: actions/download-artifact@v4
with:
name: check_windows_addon_kustomize
path: ./langtest/
- run: ./check_windows_addon_kustomize.ps1
working-directory: ./langtest/
helm-win-integrations-summary:
runs-on: windows-latest
needs: [ gomodule-helm-update,go-helm-update,python-helm-update,rust-helm-update,javascript-helm-update,ruby-helm-update,csharp-helm-update,java-helm-update,gradle-helm-update,swift-helm-update,erlang-helm-update,clojure-helm-update ]
steps:
- run: echo helm integrations passed
kustomize-win-integrations-summary:
runs-on: windows-latest
needs: [ gomodule-kustomize-update,go-kustomize-update,python-kustomize-update,rust-kustomize-update,javascript-kustomize-update,ruby-kustomize-update,csharp-kustomize-update,java-kustomize-update,gradle-kustomize-update,swift-kustomize-update,erlang-kustomize-update,clojure-kustomize-update ]
steps:
- run: echo kustomize integrations passed