diff --git a/.forgejo/FUNDING.yml b/.forgejo/FUNDING.yml new file mode 100644 index 0000000..e906df6 --- /dev/null +++ b/.forgejo/FUNDING.yml @@ -0,0 +1 @@ +buy_me_a_coffee: CakesTwix diff --git a/.forgejo/ISSUE_TEMPLATE/new_source.yml b/.forgejo/ISSUE_TEMPLATE/new_source.yml new file mode 100644 index 0000000..64583ad --- /dev/null +++ b/.forgejo/ISSUE_TEMPLATE/new_source.yml @@ -0,0 +1,57 @@ +name: "\U0001F195 Нове джерело" +description: Подати заявку на додавання нового сайту +labels: ["new-source"] +body: + - type: input + id: name + attributes: + label: Назва сайту + description: | + Вкажіть назву сайту + placeholder: | + Наприклад: "Unimay" + validations: + required: true + - type: input + id: url + attributes: + label: Посилання на сайт + description: | + Вказати актуальне посилання на ресурс + placeholder: | + Наприклад: "https://unimay.media" + validations: + required: true + - type: textarea + id: more-info + attributes: + label: Корисна інформація для парсингу + description: Вкажіть наявність API або звідки отримати посилання на m3u8 + placeholder: | + Example: + 1. https://api.unimay.media + 2. https://api.unimay.media/api/release/search/?title=Пошук + 3. etc + validations: + required: false + - type: textarea + id: other-details + attributes: + label: Інша інформація + placeholder: | + Додаткова інформація, причини додати. + - type: checkboxes + id: content + attributes: + label: Який тип медія там є? + description: 'Вкажіть наявність серіалів, фільмів і тд' + options: + - label: Фільми + - label: Серіали + - label: Мультфільми + - label: Мультсеріали + - label: Аніме + - label: Дорами + - label: "\U0001F353 18+" + validations: + required: true diff --git a/.forgejo/ISSUE_TEMPLATE/звіт-про-помилку.md b/.forgejo/ISSUE_TEMPLATE/звіт-про-помилку.md new file mode 100644 index 0000000..7e7347c --- /dev/null +++ b/.forgejo/ISSUE_TEMPLATE/звіт-про-помилку.md @@ -0,0 +1,28 @@ +--- +name: Звіт про помилку +about: Створіть звіт, щоб допомогти нам покращитися +title: '' +labels: bug +assignees: '' + +--- + +**Назва розширення** +Напишіть назву джерела, де знайшли помилку + +**Опис помилки** +Чіткий і стислий опис того, в чому полягає помилка. + +**Як повторити помилку** +Кроки для відтворення поведінки: +1. То-то-то +2. Во-во-во + +**Що очікували** +Чіткий і стислий опис того, що ви очікували. + +**Скріншоти** +Якщо можливо, додайте скріншоти, щоб пояснити вашу проблему. + +**Додатковий контекст** +Додайте сюди будь-який інший контекст проблеми. diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml new file mode 100644 index 0000000..cabb827 --- /dev/null +++ b/.forgejo/workflows/build.yml @@ -0,0 +1,59 @@ +name: Build + +# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency +concurrency: + group: "build" + cancel-in-progress: true + +on: + push: + branches: + # choose your default branch + - master + - main + paths-ignore: + - '*.md' + +jobs: + build: + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@master + with: + path: "src" + + - name: Checkout builds + uses: actions/checkout@master + with: + ref: "builds" + path: "builds" + + - name: Clean old builds + run: rm $GITHUB_WORKSPACE/builds/*.cs3 || true + + - name: Setup JDK 17 + uses: https://github.com/actions/setup-java@v3 + with: + java-version: 17 + distribution: 'temurin' + + - name: Setup Android SDK + uses: https://github.com/android-actions/setup-android@v2 + + - name: Build Plugins + run: | + cd $GITHUB_WORKSPACE/src + chmod +x gradlew + ./gradlew make makePluginsJson + cp **/build/*.cs3 $GITHUB_WORKSPACE/builds + cp build/plugins.json $GITHUB_WORKSPACE/builds + + - name: Push builds + run: | + cd $GITHUB_WORKSPACE/builds + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git add . + git commit --amend -m "Build $GITHUB_SHA" || exit 0 # do not error if nothing to commit + git push --force