Skip to content

Ready to release 2.7.2 #360

Ready to release 2.7.2

Ready to release 2.7.2 #360

Workflow file for this run

name: CI
on:
push:
branches:
- "main"
tags:
- "v*"
pull_request:
branches:
- "*"
paths-ignore:
- "docs/**"
- "**/*.md"
- "mkdocs.yml"
jobs:
test:
name: Test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup jdk
uses: actions/setup-java@v5
with:
distribution: "zulu"
java-version: '17'
- name: Setup gradle
uses: gradle/actions/setup-gradle@v6
- name: Validate binary compatibility
run: ./gradlew apiCheck
- name: Run tests
run: ./gradlew :grid:test
release:
name: Release
runs-on: macos-latest
if: ${{ startsWith(github.ref, 'refs/tags/') && (github.repository == 'cheonjaeung/gridlayout-compose') }}
needs: test
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup jdk
uses: actions/setup-java@v5
with:
distribution: "zulu"
java-version: '17'
- name: Setup gradle
uses: gradle/actions/setup-gradle@v6
- name: Publish to Maven Central
run: ./gradlew publish --stacktrace
env:
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.CENTRAL_PORTAL_USERNAME }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.CENTRAL_PORTAL_PASSWORD }}
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_PRIVATE_KEY }}
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }}