Как опубликовать библиотеку 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-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive

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

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

- name: Initialize and Update Git Submodules
run: git submodule update --init --recursive

- name: Assemble Release
run: ./gradlew assembleRelease ...
Старая версия:

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

jobs:
build_android:
name: Assemble android release, send it into App Distribution and notify other team
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: recursive

- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential autoconf libtool pkg-config libasound2-dev libjack-jackd2-dev cmake ninja-build doxygen
- name: Setup NDK Workaround
run: sudo mkdir -p /usr/local/lib/android/sdk/ndk && sudo chmod 777 /usr/local/lib/android/sdk/ndk

- name: Build and Publish ktmidi to Local Maven
run: |
ls -l ktmidi/
sed -i "s/signing {}/signing { sign(publishing.publications) }/" ktmidi/build.gradle.kts
sed -i "s/signing {}/signing { sign(publishing.publications) }/" ktmidi-jvm-desktop/build.gradle
sed -i "s/signing {}/signing { sign(publishing.publications) }/" ktmidi-native-ext/build.gradle.kts
./build-rtmidi.sh
./gradlew --warning-mode all build publishToMavenLocal
env:
GITHUB_TOKEN: ${{ secrets.MAVEN_PAT }}
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
SIGNING_SECRET_KEY_RING_FILE: ${{ secrets.SIGNING_SECRET_KEY_RING_FILE }}
Я добавляю задачу загрузки 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 Ответы
    10 Просмотры
    Последнее сообщение 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»