@@ -26,30 +26,42 @@ jobs:
2626 name : Oracle tests
2727 runs-on : ubuntu-latest
2828 steps :
29+ - name : Check secrets presence
30+ id : checksecrets
31+ shell : bash
32+ run : |
33+ if [ "CCRYPT" == "" ]; then
34+ echo ::set-output name=secretspresent::false
35+ else
36+ echo ::set-output name=secretspresent::true
37+ fi
38+ env :
39+ SNAPCRAFT_LOGIN_FILE : ${{ secrets.CCRYPT }}
2940 - name : Checkout source
30- uses : actions/checkout@v1
31- with :
32- depth : 1
33- submodules : false
41+ uses : actions/checkout@v2
3442 - name : Set up JDK
43+ if : ${{ steps.checksecrets.outputs.secretspresent }}
3544 uses : actions/setup-java@v1
3645 with :
3746 java-version : 14
38- - uses : actions/cache@v1
39- name : Restore gradle chache
47+ - name : Restore gradle chache
48+ if : ${{ steps.checksecrets.outputs.secretspresent }}
49+ uses : actions/cache@v1
4050 with :
4151 path : ~/.gradle/caches
4252 key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
4353 restore-keys : |
4454 ${{ runner.OS }}-gradle-${{ env.cache-name }}-
4555 ${{ runner.OS }}-gradle-
4656 ${{ runner.OS }}-
47- - uses : actions/cache@v1
48- name : Restore gradle wrapper
57+ - name : Restore gradle wrapper
58+ if : ${{ steps.checksecrets.outputs.secretspresent }}
59+ uses : actions/cache@v1
4960 with :
5061 path : ~/.gradle/wrapper
5162 key : ${{ runner.os }}-gradle-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }}
5263 - name : Start Oracle XE
64+ if : ${{ steps.checksecrets.outputs.secretspresent }}
5365 run : |
5466 mkdir ~/oracle-xe || true
5567 cd ~/oracle-xe
7183 env :
7284 CCRYPT : ${{ secrets.CCRYPT }}
7385 - name : Run database test
86+ if : ${{ steps.checksecrets.outputs.secretspresent }}
7487 run : ./gradlew databaseTest --rerun-tasks
7588 env :
7689 DBMS : " oracle"
0 commit comments