Skip to content

Commit 1aec5f7

Browse files
author
Evgenii Petrov
committed
update GitHub Actions workflow for PatchCore publishing and adjust NDK version comment
1 parent 1d0aa0e commit 1aec5f7

2 files changed

Lines changed: 20 additions & 33 deletions

File tree

.github/workflows/publish.yml

Lines changed: 19 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@ on:
44
push:
55
tags:
66
- v*
7+
branches:
8+
- patch_core_pre_alpha
79

810
env:
911
USERNAME: ${{ secrets.DIGITRON_GPR_USERNAME }}
1012
TOKEN: ${{ secrets.DIGITRON_GPR_TOKEN }}
1113

1214
jobs:
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}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
kotlin = "2.1.10"
33
androidGradlePlugin = "8.8.1"
4-
ndk = "27.2.12479018"
4+
ndk = "27.2.12479018" # this version is included in github actions image
55
jetbrainsKotlinJvm = "2.1.10"
66
coreKtx = "1.16.0"
77
junit = "4.13.2"

0 commit comments

Comments
 (0)