Slide 6
Slide 6 text
6
GitHub Actionsの機能
Strategy
Libraryにおいて、複数の環境下でのテストを⾏う際、また複数のKubernetesクラスタへのアプリケーション
のデプロイなどで利⽤。配備先の管理は別に管理できる。
実際の例
• https://github.com/rakutentech/passenger-go-exporter/blob/main/.github/workflows/e2e.yaml
name: Kubernetes Clusters
outputs:
matrix:
value: ${{ steps.set-matrix.outputs.matrix }}
runs:
using: composite
steps:
- id: set-matrix
run: |
cat <> $GITHUB_OUTPUT
matrix={ "include": [
{ "k8s": ”$CLUSTER", "version": "v1.25.6", "overlays-resource-name": "$OVERLAYS" },
{ "k8s": "$CLUSTER", "version": "v1.25.6", "overlays-resource-name": "$OVERLAYS" }
] }
EOF
shell: bash