69
69
echo "$GITHUB_CONTEXT"
70
70
home/runner/travisci-tools/trigger-script-with-status-update.sh
71
71
build :
72
- runs-on : ubuntu-latest
73
- steps :
74
- - uses : actions/checkout@v2
75
- - name : set up JDK 11
76
- uses : actions/setup-java@v2
77
- with :
78
- java-version : ' 11'
79
- distribution : ' temurin'
80
- cache : gradle
81
- - name : Grant execute permission for gradlew
82
- run : chmod +x gradlew
83
- - name : Clean all modules
84
- run : ./gradlew cleanAllModules
85
- - name : Build with Gradle
86
- run : ./gradlew build
72
+ uses : optimizely/android-sdk/.github/workflows/build.yml@master
73
+ with :
74
+ action : build
87
75
test :
88
76
runs-on : macos-latest
89
77
strategy :
@@ -93,23 +81,19 @@ jobs:
93
81
steps :
94
82
- name : checkout
95
83
uses : actions/checkout@v2
96
-
97
84
- name : set up JDK 11
98
85
uses : actions/setup-java@v1
99
86
with :
100
87
java-version : 11
101
-
102
88
- name : Grant execute permission for gradlew
103
89
run : chmod +x gradlew
104
-
105
90
- name : Gradle cache
106
91
uses : actions/cache@v2
107
92
with :
108
93
path : |
109
94
~/.gradle/caches
110
95
~/.gradle/wrapper
111
96
key : gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*') }}-${{ hashFiles('**/gradle/wrapper/gradle-wrapper.properties') }}-${{ hashFiles('**/buildSrc/**/*.kt') }}
112
-
113
97
- name : AVD cache
114
98
uses : actions/cache@v2
115
99
id : avd-cache
@@ -140,44 +124,24 @@ jobs:
140
124
script : ./gradlew testAllModulesTravis
141
125
publish :
142
126
if : startsWith(github.ref, 'refs/tags/v')
143
- runs-on : ubuntu-latest
144
- steps :
145
- - uses : actions/checkout@v2
146
- - name : Set env
147
- run : echo "TRAVIS_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
148
- - name : set up JDK 11
149
- uses : actions/setup-java@v2
150
- with :
151
- java-version : ' 11'
152
- distribution : ' temurin'
153
- cache : gradle
154
- - name : Grant execute permission for gradlew
155
- run : chmod +x gradlew
156
- - name : Ship
157
- env :
158
- MAVEN_SIGNING_KEY_BASE64 : ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }}
159
- MAVEN_SIGNING_PASSPHRASE : ${{ secrets.MAVEN_SIGNING_PASSPHRASE }}
160
- MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
161
- MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
162
- run : TRAVIS_TAG=${{ env.TRAVIS_TAG }} ./gradlew ship
127
+ uses : optimizely/android-sdk/.github/workflows/build.yml@master
128
+ with :
129
+ action : ship
130
+ travis_tag : ${GITHUB_REF#refs/*/}
131
+ secrets :
132
+ MAVEN_SIGNING_KEY_BASE64 : ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }}
133
+ MAVEN_SIGNING_PASSPHRASE : ${{ secrets.MAVEN_SIGNING_PASSPHRASE }}
134
+ MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
135
+ MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
163
136
164
137
snapshot :
165
138
if : ${{ github.event.inputs.SNAPSHOT == 'true' && github.event_name == 'workflow_dispatch' }}
166
- runs-on : ubuntu-latest
167
- steps :
168
- - uses : actions/checkout@v2
169
- - name : set up JDK 11
170
- uses : actions/setup-java@v2
171
- with :
172
- java-version : ' 11'
173
- distribution : ' temurin'
174
- cache : gradle
175
- - name : Grant execute permission for gradlew
176
- run : chmod +x gradlew
177
- - name : Ship
178
- env :
179
- MAVEN_SIGNING_KEY_BASE64 : ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }}
180
- MAVEN_SIGNING_PASSPHRASE : ${{ secrets.MAVEN_SIGNING_PASSPHRASE }}
181
- MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
182
- MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
183
- run : TRAVIS_TAG=BB-SNAPSHOT ./gradlew ship
139
+ uses : optimizely/android-sdk/.github/workflows/build.yml@master
140
+ with :
141
+ action : ship
142
+ travis_tag : BB-SNAPSHOT
143
+ secrets :
144
+ MAVEN_SIGNING_KEY_BASE64 : ${{ secrets.MAVEN_SIGNING_KEY_BASE64 }}
145
+ MAVEN_SIGNING_PASSPHRASE : ${{ secrets.MAVEN_SIGNING_PASSPHRASE }}
146
+ MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
147
+ MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
0 commit comments