mirror of
https://github.com/revanced/revanced-integrations.git
synced 2024-10-06 05:00:17 +02:00
4d0db8c4fb
Because the release workflow already runs on dev and main, it is not necessary to also trigger it for PRs.
47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
name: Release
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
branches:
|
|
- main
|
|
- dev
|
|
|
|
jobs:
|
|
release:
|
|
name: Release
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
with:
|
|
# Make sure the release step uses its own credentials:
|
|
# https://github.com/cycjimmy/semantic-release-action#private-packages
|
|
persist-credentials: false
|
|
fetch-depth: 0
|
|
|
|
- name: Cache Gradle
|
|
uses: burrunan/gradle-cache-action@v1
|
|
|
|
- name: Setup Java
|
|
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
|
|
|
|
- name: Build
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
run: ./gradlew build clean
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: "lts/*"
|
|
cache: 'npm'
|
|
|
|
- name: Install dependencies
|
|
run: npm install
|
|
|
|
- name: Release
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.REPOSITORY_PUSH_ACCESS }}
|
|
run: npm exec semantic-release
|