File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 6969 aws-region : ${{ env.AWS_REGION }}
7070 role-session-name : GitHubActions-NVSentinel-Integration
7171
72+ # Install eksctl
73+ - name : Install eksctl
74+ run : |
75+ set -euo pipefail
76+ # Check if eksctl is already installed
77+ if command -v eksctl >/dev/null 2>&1; then
78+ echo "eksctl is already installed:"
79+ eksctl version
80+ exit 0
81+ fi
82+
83+ echo "Installing eksctl..."
84+ EKSCTL_VERSION="0.194.0" # Pin to specific version
85+ curl -LO "https://github.com/eksctl-io/eksctl/releases/download/v${EKSCTL_VERSION}/eksctl_linux_amd64.tar.gz"
86+ tar -xzf eksctl_linux_amd64.tar.gz
87+ chmod +x eksctl
88+ sudo mv eksctl /usr/local/bin/
89+ rm eksctl_linux_amd64.tar.gz
90+ echo "eksctl installed successfully:"
91+ eksctl version
92+
7293 # Cluster
7394 - name : Create Cluster
7495 id : cluster
@@ -85,6 +106,13 @@ jobs:
85106 shell : bash
86107 run : |
87108 set -euo pipefail
109+ # Check if kubectl is already installed
110+ if command -v kubectl >/dev/null 2>&1; then
111+ echo "kubectl is already installed:"
112+ kubectl version
113+ exit 0
114+ fi
115+
88116 echo "Installing kubectl..."
89117 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
90118 chmod +x kubectl
You can’t perform that action at this time.
0 commit comments