|
51 | 51 | key: ${{ runner.os }}-go-${{ hashFiles('go.mod') }} |
52 | 52 | restore-keys: | |
53 | 53 | ${{ runner.os }}-go- |
| 54 | + - name: Install Java |
| 55 | + run: | |
| 56 | + curl -s "https://get.sdkman.io" | bash |
| 57 | + source "$HOME/.sdkman/bin/sdkman-init.sh" |
| 58 | + echo "sdkman_auto_answer=true" >> ~/.sdkman/etc/config |
| 59 | + # sdk list java |
| 60 | +
|
| 61 | + sdk install java 11.0.24-zulu |
| 62 | + echo "JAVA11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV |
| 63 | +
|
| 64 | + sdk install java 17.0.12-zulu |
| 65 | + echo "JAVA17_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV |
| 66 | +
|
| 67 | + # by default use JDK 11 |
| 68 | + sdk default java 11.0.24-zulu |
| 69 | + sdk use java 11.0.24-zulu |
| 70 | + echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV |
| 71 | + echo "PATH=$PATH" >> $GITHUB_ENV |
54 | 72 | - name: Install CCM |
55 | | - run: pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}" |
| 73 | + run: | |
| 74 | + python3 -m venv ~/venv |
| 75 | + ~/venv/bin/pip install setuptools |
| 76 | + ~/venv/bin/pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}" |
| 77 | + echo "PATH=~/venv/bin:$PATH" >> $GITHUB_ENV |
56 | 78 | - name: Start cassandra nodes |
57 | 79 | run: | |
58 | 80 | VERSION=${{ matrix.cassandra_version }} |
@@ -135,8 +157,30 @@ jobs: |
135 | 157 | - uses: actions/setup-go@v4 |
136 | 158 | with: |
137 | 159 | go-version: ${{ matrix.go }} |
| 160 | + - name: Install Java |
| 161 | + run: | |
| 162 | + curl -s "https://get.sdkman.io" | bash |
| 163 | + source "$HOME/.sdkman/bin/sdkman-init.sh" |
| 164 | + echo "sdkman_auto_answer=true" >> ~/.sdkman/etc/config |
| 165 | + # sdk list java |
| 166 | +
|
| 167 | + sdk install java 11.0.24-zulu |
| 168 | + echo "JAVA11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV |
| 169 | +
|
| 170 | + sdk install java 17.0.12-zulu |
| 171 | + echo "JAVA17_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV |
| 172 | +
|
| 173 | + # by default use JDK 11 |
| 174 | + sdk default java 11.0.24-zulu |
| 175 | + sdk use java 11.0.24-zulu |
| 176 | + echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV |
| 177 | + echo "PATH=$PATH" >> $GITHUB_ENV |
138 | 178 | - name: Install CCM |
139 | | - run: pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}" |
| 179 | + run: | |
| 180 | + python3 -m venv ~/venv |
| 181 | + ~/venv/bin/pip install setuptools |
| 182 | + ~/venv/bin/pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}" |
| 183 | + echo "PATH=~/venv/bin:$PATH" >> $GITHUB_ENV |
140 | 184 | - name: Start cassandra nodes |
141 | 185 | run: | |
142 | 186 | VERSION=${{ matrix.cassandra_version }} |
|
0 commit comments