Skip to content

Workflow file for this run

name: Pull request
on:
pull_request:
branches:
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
detekt:
name: Detekt - PR
runs-on: macos-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Detekt - PR
run: ./gradlew detektAll
build-lib-storage:
strategy:
matrix:
config: [

Check failure on line 32 in .github/workflows/pull_request.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/pull_request.yml

Invalid workflow file

You have an error in your yaml syntax on line 32
{ target: storage-base, tasks: :storage-base:build, continueOnError: false },
{ target: storage-memory, tasks: :storage-memory:build, continueOnError: false },
{ target: storage-disk, tasks: :storage-disk:build, continueOnError: false },
]
name: Build ${{ matrix.config.target }} - PR
if: ${{ success() }}
needs: [ detekt ]
runs-on: macos-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: adopt
java-version: 17
- name: Build
continue-on-error: ${{ matrix.config.continueOnError }}
run: ./gradlew ${{ matrix.config.tasks }}
# build-lib-ui:
# strategy:
# matrix:
# config: [
# { target: ui base, tasks: :ui-base:build, continueOnError: false },
# { target: ui tiles, tasks: :ui-tiles:build, continueOnError: false },
# { target: ui tiles expanded, tasks: :ui-tiles-extended:build, continueOnError: false },
# ]
# name: Build ${{ matrix.config.target }} - PR
# if: ${{ success() }}
# needs: [ detekt ]
# runs-on: macos-latest
# steps:
# - name: Check out code
# uses: actions/checkout@v4
#
# - name: Set up JDK
# uses: actions/setup-java@v4
# with:
# distribution: adopt
# java-version: 17
#
# - name: Build
# continue-on-error: ${{ matrix.config.continueOnError }}
# run: ./gradlew ${{ matrix.config.tasks }}
#
# build-sample:
# strategy:
# matrix:
# config: [
# { target: android, os: ubuntu-latest, tasks: assembleDebug, continueOnError: false },
# { target: iOS, os: macos-latest, tasks: compileKotlinIosArm64 compileKotlinIosX64 compileKotlinIosSimulatorArm64, continueOnError: false },
# { target: js, os: ubuntu-latest, tasks: jsBrowserDistribution, continueOnError: false },
# { target: desktop, os: ubuntu-latest, tasks: compileKotlinDesktop, continueOnError: false }
# ]
# if: ${{ success() }}
# needs: [ build-lib-ui, build-lib-storage ]
# runs-on: ${{ matrix.config.os }}
# steps:
# - name: Check out code
# uses: actions/checkout@v4
#
# - name: Set up JDK
# uses: actions/setup-java@v4
# with:
# distribution: adopt
# java-version: 17
#
# - name: Build sample ${{ matrix.config.target }} - PR
# continue-on-error: ${{ matrix.config.continueOnError }}
# run: ./gradlew :composeApp:${{ matrix.config.tasks }}
#
# check-sign:
# name: Check signature - PR
# if: ${{ success() }}
# needs: [ build-sample ]
# runs-on: macos-latest
# steps:
# - name: Check out code
# uses: actions/checkout@v4
#
# - name: Set up JDK
# uses: actions/setup-java@v4
# with:
# distribution: adopt
# java-version: 17
#
# - name: Check signature - PR
# run: ./gradlew signReleasePublication -Psigning.secretKeyRingFile=../secrets.gpg -Psigning.keyId=${{ secrets.GPG_KEY_NAME }} -Psigning.password=${{ secrets.GPG_PASSPHRASE }}
#
# fake-publish:
# name: Fake publish - PR
# if: ${{ success() }}
# needs: [ build-sample ]
# runs-on: macos-latest
# steps:
# - name: Check out code
# uses: actions/checkout@v4
#
# - name: Set up JDK
# uses: actions/setup-java@v4
# with:
# distribution: adopt
# java-version: 17
#
# - name: Publish to MavenLocal
# run: ./gradlew publishToMavenLocal -Psigning.secretKeyRingFile=../secrets.gpg -Psigning.keyId=${{ secrets.GPG_KEY_NAME }} -Psigning.password=${{ secrets.GPG_PASSPHRASE }}
#
# publish-dry:
# name: Dry run publish - PR
# if: ${{ success() }}
# needs: [ check-sign, build-sample ]
# runs-on: macos-latest
# steps:
# - name: Check out code
# uses: actions/checkout@v4
#
# - name: Set up JDK
# uses: actions/setup-java@v4
# with:
# distribution: adopt
# java-version: 17
#
# - name: Publish to MavenCentral (dry)
# run: ./gradlew publishAndReleaseToMavenCentral --no-configuration-cache --max-workers 1 -Psigning.secretKeyRingFile=../secrets.gpg -Psigning.keyId=${{ secrets.GPG_KEY_NAME }} -Psigning.password=${{ secrets.GPG_PASSPHRASE }} -PmavenCentralUsername=${{ secrets.OSSRH_USERNAME }} -PmavenCentralPassword=${{ secrets.OSSRH_PASSWORD }} --dry-run