40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
name: Remote Dispatch Action Initiator
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- 'preview'
|
|
|
|
jobs:
|
|
trigger_preview_build:
|
|
name: Trigger preview build
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Clone repo
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up JDK
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
java-version: 17
|
|
distribution: temurin
|
|
|
|
- name: Set up gradle
|
|
uses: gradle/actions/setup-gradle@v4
|
|
|
|
- name: Create Tag
|
|
run: |
|
|
git tag "preview-${{ github.run_number }}"
|
|
git push origin "preview-${{ github.run_number }}"
|
|
|
|
- name: PING - Dispatch initiating repository event
|
|
run: |
|
|
curl -X POST https://api.github.com/repos/jobobby04/TachiyomiSYPreview/dispatches \
|
|
-H 'Accept: application/vnd.github.everest-preview+json' \
|
|
-u ${{ secrets.ACCESS_TOKEN }} \
|
|
--data '{"event_type": "ping", "client_payload": { "repository": "'"$GITHUB_REPOSITORY"'" }}'
|
|
|
|
- name: Run unit tests
|
|
run: ./gradlew testDebugUnitTest testDevDebugUnitTest
|