Fastlane
This commit is contained in:
parent
a33508e68f
commit
10d9670d4e
@ -38,8 +38,7 @@ ensureContainer:
|
||||
- docker manifest inspect $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG > /dev/null && exit || true
|
||||
|
||||
.build_job:
|
||||
# image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
image: opengamer/android-sdk-gradle-fastlane
|
||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
stage: build
|
||||
before_script:
|
||||
# We store this binary file in a variable as hex with this command, `xxd -p thorium-android-app.jks`
|
||||
@ -80,8 +79,7 @@ buildRelease:
|
||||
name: production
|
||||
|
||||
testDebug:
|
||||
# image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
image: opengamer/android-sdk-gradle-fastlane
|
||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
stage: test
|
||||
dependencies:
|
||||
- buildDebug
|
||||
@ -89,8 +87,7 @@ testDebug:
|
||||
- bundle exec fastlane test
|
||||
|
||||
publishInternal:
|
||||
# image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
image: opengamer/android-sdk-gradle-fastlane
|
||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
stage: internal
|
||||
dependencies:
|
||||
- buildRelease
|
||||
@ -103,8 +100,7 @@ publishInternal:
|
||||
- bundle exec fastlane internal
|
||||
|
||||
.promote_job:
|
||||
# image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
image: opengamer/android-sdk-gradle-fastlane
|
||||
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||
when: manual
|
||||
dependencies: []
|
||||
before_script:
|
||||
|
26
Dockerfile
26
Dockerfile
@ -1,12 +1,32 @@
|
||||
# This Dockerfile creates a static build image for CI
|
||||
# https://github.com/menny/docker_android
|
||||
FROM menny/android:1.13.6
|
||||
FROM gradle:6.1.1-jdk8
|
||||
|
||||
ENV ANDROID_SDK_URL https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
|
||||
ENV ANDROID_SDK_CHECKSUM 444e22ce8ca0f67353bda4b85175ed3731cae3ffa695ca18119cbacef1c1bea0
|
||||
ENV ANDROID_BUILD_TOOLS_VERSION 29.0.3
|
||||
ENV ANDROID_HOME /usr/local/android-sdk-linux
|
||||
ENV ANDROID_VERSION 29
|
||||
ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
|
||||
|
||||
RUN mkdir "$ANDROID_HOME" .android && \
|
||||
cd "$ANDROID_HOME" && \
|
||||
curl -o sdk.zip $ANDROID_SDK_URL && \
|
||||
echo "${ANDROID_SDK_CHECKSUM} sdk.zip" | sha256sum -c - && \
|
||||
unzip sdk.zip && \
|
||||
rm sdk.zip
|
||||
|
||||
RUN yes | ${ANDROID_HOME}/tools/bin/sdkmanager --licenses
|
||||
RUN $ANDROID_HOME/tools/bin/sdkmanager --update
|
||||
RUN $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" \
|
||||
"platforms;android-${ANDROID_VERSION}" \
|
||||
"platform-tools"
|
||||
|
||||
# install OS packages
|
||||
RUN apt-get --quiet update --yes
|
||||
RUN apt-get --quiet install --yes ruby ruby-dev
|
||||
|
||||
# We use this for xxd hex->binary
|
||||
RUN apt-get --quiet install --yes vim-common
|
||||
|
||||
# install FastLane
|
||||
COPY Gemfile.lock .
|
||||
COPY Gemfile .
|
||||
|
Loading…
Reference in New Issue
Block a user