Skip to content

Commit

Permalink
feat: Pre-releases
Browse files Browse the repository at this point in the history
  • Loading branch information
BenjaminHalko committed Dec 29, 2023
1 parent 975180b commit 29d113a
Show file tree
Hide file tree
Showing 4 changed files with 6,910 additions and 8 deletions.
24 changes: 16 additions & 8 deletions .github/workflows/release-build.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
name: "Release Build"

on:
workflow_dispatch:
push:
tags:
- "v*"

branches:
- main
- dev

jobs:
release:
runs-on: ubuntu-latest
Expand All @@ -20,6 +22,12 @@ jobs:
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- name: Cache Node modules
uses: actions/cache@v3
with:
path: |
node_modules
key: npm-${{ hashFiles('package-lock.json') }}
- name: Set up Flutter
run: flutter pub get
- name: Generate files with Builder
Expand All @@ -42,9 +50,9 @@ jobs:
keyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }}
- name: Add version to APK
run: mv ${{steps.sign_apk.outputs.signedFile}} revanced-manager-${{ env.RELEASE_VERSION }}.apk
- name: Setup semantic-release
run: npm install
- name: Publish release APK
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
files: revanced-manager-${{ env.RELEASE_VERSION }}.apk
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npm exec semantic-release
58 changes: 58 additions & 0 deletions .releaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"branches": [
"main",
{
"name": "dev",
"prerelease": true
}
],
"plugins": [
[
"@semantic-release/commit-analyzer", {
"releaseRules": [
{ "type": "build", "scope": "Needs bump", "release": "patch" }
]
}
],
"@semantic-release/changelog",
"@semantic-release/release-notes-generator",
[
"@droidsolutions-oss/semantic-release-update-file",
{
"files": [
{
"path": ["pubspec.yaml"],
"type": "flutter",
"branches": ["main", "dev"]
}
]
}
],
[
"@semantic-release/git",
{
"assets": [
"pubspec.yaml"
]
}
],
[
"@semantic-release/github",
{
"assets": [
{
"path": "build/app/outputs/apk/release/*.apk"
}
],
successComment: false
}
],
[
"@saithodev/semantic-release-backmerge",
{
backmergeBranches: [{"from": "main", "to": "dev"}],
clearWorkspace: true
}
]
]
}
Loading

0 comments on commit 29d113a

Please sign in to comment.