@@ -51,10 +51,32 @@ jobs:
5151 key : ${{ runner.os }}-go-${{ hashFiles('go.mod') }}
5252 restore-keys : |
5353 ${{ 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
5472 - 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}"
5677 - name : Start cassandra nodes
5778 run : |
79+ source ~/venv/bin/activate
5880 VERSION=${{ matrix.cassandra_version }}
5981 keypath="$(pwd)/testdata/pki"
6082 conf=(
@@ -107,6 +129,7 @@ jobs:
107129 echo "JVM_EXTRA_OPTS=$JVM_EXTRA_OPTS" >> $GITHUB_ENV
108130 - name : Integration tests
109131 run : |
132+ source ~/venv/bin/activate
110133 export JVM_EXTRA_OPTS="${{env.JVM_EXTRA_OPTS}}"
111134 go test -v -tags "${{ matrix.tags }} gocql_debug" -timeout=5m -race ${{ env.args }}
112135 - name : ' Save ccm logs'
@@ -135,10 +158,32 @@ jobs:
135158 - uses : actions/setup-go@v4
136159 with :
137160 go-version : ${{ matrix.go }}
161+ - name : Install Java
162+ run : |
163+ curl -s "https://get.sdkman.io" | bash
164+ source "$HOME/.sdkman/bin/sdkman-init.sh"
165+ echo "sdkman_auto_answer=true" >> ~/.sdkman/etc/config
166+ # sdk list java
167+
168+ sdk install java 11.0.24-zulu
169+ echo "JAVA11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV
170+
171+ sdk install java 17.0.12-zulu
172+ echo "JAVA17_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
173+
174+ # by default use JDK 11
175+ sdk default java 11.0.24-zulu
176+ sdk use java 11.0.24-zulu
177+ echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV
178+ echo "PATH=$PATH" >> $GITHUB_ENV
138179 - name : Install CCM
139- run : pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}"
180+ run : |
181+ python3 -m venv ~/venv
182+ ~/venv/bin/pip install setuptools
183+ ~/venv/bin/pip install "git+https://github.com/riptano/ccm.git@${CCM_VERSION}"
140184 - name : Start cassandra nodes
141185 run : |
186+ source ~/venv/bin/activate
142187 VERSION=${{ matrix.cassandra_version }}
143188 keypath="$(pwd)/testdata/pki"
144189 conf=(
@@ -197,5 +242,6 @@ jobs:
197242 sleep 30s
198243 - name : Integration tests
199244 run : |
245+ source ~/venv/bin/activate
200246 export JVM_EXTRA_OPTS="${{env.JVM_EXTRA_OPTS}}"
201247 go test -v -run=TestAuthentication -tags "${{ matrix.tags }} gocql_debug" -timeout=15s -runauth ${{ env.args }}
0 commit comments