Как опубликовать библиотеку maven в GitHub Actions локально?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как опубликовать библиотеку maven в GitHub Actions локально?

Сообщение Anonymous »

У меня есть сценарий GitHub Actions для создания приложения Android, но мне нужно включить определенные готовые библиотеки (ktmidi и rtmidi), которые я предварительно собрал на своем локальном компьютере перед началом работы над проектом. Как я могу опубликовать эти библиотеки, чтобы обеспечить правильную сборку приложения Android?
Мой код действий GitHub:

Код: Выделить всё

jobs:
build_android:
name: Assemble android release, send it into App Distribution and notify other team
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
cache: gradle

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential autoconf libtool pkg-config libasound2-dev libjack-jackd2-dev

- name: Download and install RtMidi 4.0.0
run: |
wget http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-4.0.0.tar.gz
tar -xzvf rtmidi-4.0.0.tar.gz
cd rtmidi-4.0.0
./configure
sudo make install

- name: Set environment variables
run: |
echo "export CPLUS_INCLUDE_PATH=/usr/local/include/rtmidi" >> $GITHUB_ENV
echo "export LIBRARY_PATH=/usr/local/lib" >> $GITHUB_ENV

- name: Clone ktmidi repository
run: git clone https://github.com/atsushieno/ktmidi.git

- name: Build and install ktmidi
working-directory: ./ktmidi
run: ./gradlew publishToMavenLocal

- name: Create keystore
run: echo ${{ secrets.KEYSTORE }} | base64 -d > androidApp/Keystore

- name: Grant permission for gradlew
run: chmod +x gradlew

- name: Bump version
uses: chkfung/[email protected]
with:
gradlePath: ${{ env.APPLICATION_PATH }}/androidApp/build.gradle.kts
versionCode: ${{github.run_number}}

- name: Assemble Release
run: ./gradlew assembleRelease -Pandroid.injected.signing.store.file=${{ env.APPLICATION_PATH }}/androidApp/Keystore -Pandroid.injected.signing.store.password=${{ secrets.KEYSTORE_PASSWORD }} -Pandroid.injected.signing.key.alias=${{ secrets.KEY_ALIAS }} -Pandroid.injected.signing.key.password=${{ secrets.KEY_PASSWORD }}
Я добавляю задачу загрузки RtMidi 4.0.0 для локальной публикации этой библиотеки, но получаю проблему: файл «rtmidi/rtmidi_c.h» не найден.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ns-locally
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как опубликовать библиотеку maven в GitHub Actions локально?
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Android Build с использованием github actions не загружает java static libs с https://github.com/gluonhq/vmone
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Android Build с использованием github actions не загружает java static libs с https://github.com/gluonhq/vmone
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Секреты GitHub Actions не внедряются в переменные среды Python
    Anonymous » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Коэффициент попадания Ccache 0,00 % в GitHub Actions CI
    Anonymous » » в форуме C++
    0 Ответы
    86 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»