Skip to content

chore(deps)(deps): bump kotlin from 1.9.22 to 1.9.25 #38

chore(deps)(deps): bump kotlin from 1.9.22 to 1.9.25

chore(deps)(deps): bump kotlin from 1.9.22 to 1.9.25 #38

Workflow file for this run

name: Publish SDK

Check failure on line 1 in .github/workflows/publish.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/publish.yml

Invalid workflow file

(Line: 52, Col: 13): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.MAVEN_CENTRAL_USERNAME != '' && secrets.MAVEN_CENTRAL_PASSWORD != '' && secrets.SIGNING_KEY_BASE64 != '' && secrets.SIGNING_PASSWORD != '', (Line: 61, Col: 13): Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.MAVEN_CENTRAL_USERNAME != '' && secrets.MAVEN_CENTRAL_PASSWORD != '' && secrets.SIGNING_KEY_BASE64 != '' && secrets.SIGNING_PASSWORD != ''
on:
workflow_dispatch:
release:
types:
- published
permissions:
contents: read
packages: write
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up JDK 17
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "17"
- name: Set up Android SDK
uses: android-actions/setup-android@v4
- name: Install Android SDK packages
run: sdkmanager "platforms;android-36" "build-tools;36.0.0"
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v6
- name: Validate wrapper permissions
run: chmod +x gradlew
- name: Build and test
run: ./gradlew test :sample:assembleDebug
- name: Publish to GitHub Packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_ACTOR: ${{ github.actor }}
run: ./gradlew publishAllPublicationsToGitHubPackagesRepository
- name: Publish to Maven Central
if: ${{ secrets.MAVEN_CENTRAL_USERNAME != '' && secrets.MAVEN_CENTRAL_PASSWORD != '' && secrets.SIGNING_KEY_BASE64 != '' && secrets.SIGNING_PASSWORD != '' }}
env:
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
SIGNING_KEY_BASE64: ${{ secrets.SIGNING_KEY_BASE64 }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
run: ./gradlew publishAllPublicationsToMavenCentralRepository
- name: Finalize Maven Central deployment
if: ${{ secrets.MAVEN_CENTRAL_USERNAME != '' && secrets.MAVEN_CENTRAL_PASSWORD != '' && secrets.SIGNING_KEY_BASE64 != '' && secrets.SIGNING_PASSWORD != '' }}
env:
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
run: |
auth="$(printf '%s:%s' "$MAVEN_CENTRAL_USERNAME" "$MAVEN_CENTRAL_PASSWORD" | base64 | tr -d '\n')"
curl --fail --silent --show-error \
-X POST \
-H "Authorization: Bearer $auth" \
"https://ossrh-staging-api.central.sonatype.com/manual/upload/defaultRepository/app.resolvekit?publishing_type=automatic"