Код: Выделить всё
release {
keyAlias 'e-commerce-alias'
keyPassword System.getenv("KEYPASSWORD")
storePassword System.getenv("STOREPASSWORD")
storeFile file("e-commerce.keystore")
}
Код: Выделить всё
export KEYPASSWORD="****"
export STOREPASSWORD="****"
export KEY_STORE_PATH="/home/omer358/Documents/keystore_files/e-commerce-releasa.keystore"
такое поведение происходит как на моем локальном, так и на моем CI «GITHUB ACTIONS»,
вот как я добавил переменные среды в локальном и моем репозитории:
Локальный:
- Я добавил переменные в свой .bashrc в моей среде Linux, как показано выше.
- Я запускаю исходный код ~/.bashrc
- Я добавил свои свойства в качестве секретов в свой репозиторий.
- В свой build.yaml Я сделал шаг, чтобы получить доступ к секретам и добавить их в `GITHUB_ENV
Код: Выделить всё
# Set environment variables
- name: Set environment variables
run: |
echo "export KEYPASSWORD=${{ secrets.E_COMMERCE_KEY_PASSWORD }}" >> $GITHUB_ENV
echo "export STOREPASSWORD=${{ secrets.E_COMMERCE_STORE_PASSWORD }}" >> $GITHUB_ENV
РЕДАКТИРОВАТЬ
Когда я запускаю echo $STOREPASSWORD, оно печатает значение, поэтому проблема не в моей переменной среды!
Подробнее здесь: https://stackoverflow.com/questions/784 ... vne-though
Мобильная версия