44 push :
55 tags :
66 - v*
7+ branches :
8+ - patch_core_pre_alpha
79
810env :
911 USERNAME : ${{ secrets.DIGITRON_GPR_USERNAME }}
1012 TOKEN : ${{ secrets.DIGITRON_GPR_TOKEN }}
1113
1214jobs :
1315 publish :
14- runs-on : ubuntu-20.04
16+ runs-on : macos-16
1517 steps :
1618 - name : Set tag version to ENV
1719 run : echo "TAG_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
@@ -28,38 +30,23 @@ jobs:
2830 distribution : ' oracle'
2931 java-version : ' 17'
3032 - uses : actions/checkout@v3
31- with :
32- token : ${{ secrets.GITHUB_TOKEN }}
3333 - name : Gradle Wrapper Validation
3434 uses : gradle/wrapper-validation-action@v1
3535 - name : Setup Gradle
3636 uses : gradle/actions/setup-gradle@v3
37- - name : Set artifact version to ENV
38- run : |
39- ARTIFACT_VERSION=$(gradle -q getArtifactVersion)
40- echo "Artifact version: $ARTIFACT_VERSION"
41- echo "ARTIFACT_VERSION=v$ARTIFACT_VERSION" >> $GITHUB_ENV
42- - name : Compare tag and artifact versions
43- if : ${{ env.TAG_VERSION != env.ARTIFACT_VERSION }}
44- run : exit 1
45- - name : Build and Publish with Gradle
46- run : gradle publishReleasePublicationToDigitronGithubRepository
47-
48- - name : nofify failure
49- if : ${{ failure() }}
50- uses : appleboy/telegram-action@master
51- with :
52- to : ${{ secrets.TELEGRAM_TO }}
53- token : ${{ secrets.TELEGRAM_TOKEN }}
54- message : |
55- ❌ AudioNativeLibrary Build failed ${{ env.TAG_VERSION }}
56- Repository: ${{ github.repository }}
57-
58- - name : send result to bot
59- uses : appleboy/telegram-action@master
60- with :
61- to : ${{ secrets.TELEGRAM_TO }}
62- token : ${{ secrets.TELEGRAM_TOKEN }}
63- message : |
64- ✅ AudioNativeLibrary Build finished ${{ env.TAG_VERSION }}
65- Repository: ${{ github.repository }}
37+ - name : Build and Publish PatchCore with Gradle
38+ env :
39+ ORG_GRADLE_PROJECT_signingInMemoryKeyId : ${{ secrets.SIGNING_IN_MEMORY_KEY_ID }}
40+ ORG_GRADLE_PROJECT_signingInMemoryKeyPassword : ${{ secrets.SIGNING_IN_MEMORY_KEY_PASSWORD }}
41+ ORG_GRADLE_PROJECT_signingInMemoryKey : ${{ secrets.SIGNING_IN_MEMORY_KEY }}
42+ ORG_GRADLE_PROJECT_mavenCentralUsername : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
43+ ORG_GRADLE_PROJECT_mavenCentralPassword : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
44+ run : gradle PatchCore:publishAllPublicationsToMavenCentralRepository -PgitTag=${TAG_VERSION}
45+ - name : Build and Publish PatchCoreMultiplatform with Gradle
46+ env :
47+ ORG_GRADLE_PROJECT_signingInMemoryKeyId : ${{ secrets.SIGNING_IN_MEMORY_KEY_ID }}
48+ ORG_GRADLE_PROJECT_signingInMemoryKeyPassword : ${{ secrets.SIGNING_IN_MEMORY_KEY_PASSWORD }}
49+ ORG_GRADLE_PROJECT_signingInMemoryKey : ${{ secrets.SIGNING_IN_MEMORY_KEY }}
50+ ORG_GRADLE_PROJECT_mavenCentralUsername : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
51+ ORG_GRADLE_PROJECT_mavenCentralPassword : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
52+ run : gradle PatchCoreMultiplatform:publishAllPublicationsToMavenCentralRepository -PgitTag=${TAG_VERSION}
0 commit comments