Итак, я настраиваю CICD на gitlab и хочу создать приложение, поддерживающее реакцию, с изображением docker. Я новичок в этом домене, и я не знаю, как настроить бегуна для использования оболочки и docker. Я пробовал запускать команды docker из скрипта, но не знаю, как копировать файлы из образа docker. Есть мой .yml файл
stages:
- build
- download
- update
build:
image: reactnativecommunity/react-native-android
only:
- dev
before_script:
- npm i -g envinfo && envinfo
stage: build
script:
- npm install
- python migrateToAndroidX.py
- cd android && chmod +x gradlew
- ./gradlew assembleRelease
artifacts:
paths:
- android/app/build/outputs/apk/release/app-release.apk
expire_in: 14 days
download:
stage: download
only:
- dev
script:
- sudo apt-get install -y wget
- cd /home/juju/www/android/archives/
- wget --output-document=app-prestataire-android.apk <link to my artifact>
update:
stage: update
only:
- dev
script:
- cd /home/juju/
- chmod +x update-apps-filenames.sh
- ./update-apps-filenames.sh