Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit 6b31587

Browse files
committed
feat: move everything from manager repo
0 parents  commit 6b31587

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+10397
-0
lines changed

.github/workflows/release.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Release
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches:
7+
- main
8+
- dev
9+
10+
jobs:
11+
release:
12+
name: Release
13+
permissions:
14+
contents: write
15+
packages: write
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v4
20+
with:
21+
# Make sure the release step uses its own credentials:
22+
# https://github.com/cycjimmy/semantic-release-action#private-packages
23+
persist-credentials: false
24+
fetch-depth: 0
25+
26+
- name: Cache Gradle
27+
uses: burrunan/gradle-cache-action@v1
28+
29+
- name: Setup Java
30+
run: echo "JAVA_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
31+
32+
- name: Build
33+
env:
34+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
run: ./gradlew build clean
36+
37+
- name: Setup Node.js
38+
uses: actions/setup-node@v4
39+
with:
40+
node-version: "lts/*"
41+
cache: 'npm'
42+
43+
- name: Install dependencies
44+
run: npm install
45+
46+
- name: Release
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49+
run: npm exec semantic-release

.gitignore

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
.gradle
2+
build/
3+
!gradle/wrapper/gradle-wrapper.jar
4+
!**/src/main/**/build/
5+
!**/src/test/**/build/
6+
7+
### IntelliJ IDEA ###
8+
.idea/modules.xml
9+
.idea/jarRepositories.xml
10+
.idea/compiler.xml
11+
.idea/libraries/
12+
/.idea
13+
*.iws
14+
*.iml
15+
*.ipr
16+
out/
17+
!**/src/main/**/out/
18+
!**/src/test/**/out/
19+
20+
### Kotlin ###
21+
.kotlin
22+
23+
### Eclipse ###
24+
.apt_generated
25+
.classpath
26+
.factorypath
27+
.project
28+
.settings
29+
.springBeans
30+
.sts4-cache
31+
bin/
32+
!**/src/main/**/bin/
33+
!**/src/test/**/bin/
34+
35+
### NetBeans ###
36+
/nbproject/private/
37+
/nbbuild/
38+
/dist/
39+
/nbdist/
40+
/.nb-gradle/
41+
42+
### VS Code ###
43+
.vscode/
44+
45+
### Mac OS ###
46+
.DS_Store
47+
48+
local.properties
49+
.kotlin
50+
51+
node_modules

.releaserc

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"branches": [
3+
"main",
4+
{
5+
"name": "dev",
6+
"prerelease": true
7+
}
8+
],
9+
"plugins": [
10+
[
11+
"@semantic-release/commit-analyzer", {
12+
"releaseRules": [
13+
{ "type": "build", "scope": "Needs bump", "release": "patch" }
14+
]
15+
}
16+
],
17+
"@semantic-release/release-notes-generator",
18+
"@semantic-release/changelog",
19+
"gradle-semantic-release-plugin",
20+
[
21+
"@semantic-release/git",
22+
{
23+
"assets": [
24+
"CHANGELOG.md",
25+
"gradle.properties"
26+
],
27+
"message": "chore: Release v${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
28+
}
29+
],
30+
[
31+
"@saithodev/semantic-release-backmerge",
32+
{
33+
backmergeBranches: [{"from": "main", "to": "dev"}],
34+
clearWorkspace: true
35+
}
36+
],
37+
[
38+
"@semantic-release/github",
39+
{
40+
successComment: false
41+
}
42+
]
43+
]
44+
}

0 commit comments

Comments
 (0)