Skip to content

Commit

Permalink
Modules rename (#248)
Browse files Browse the repository at this point in the history
* Update modules names

* Update workflows

* Split ui base

* Move SettingsSlider to extended module

* Update PR workflow

* Update workflows

* Updates

* Branches?

* Fix workflow name

* Update workflows names
  • Loading branch information
alorma committed Mar 15, 2024
1 parent ac5a304 commit c61fc9a
Show file tree
Hide file tree
Showing 36 changed files with 431 additions and 61 deletions.
80 changes: 68 additions & 12 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,26 @@ concurrency:
cancel-in-progress: true

jobs:
detekt:
name: Detekt - Main
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 - Main
run: ./gradlew detektAll

build-storage-base:
name: Build storage base - Main
if: ${{ success() }}
needs: [ detekt ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -24,10 +42,48 @@ jobs:
java-version: 17

- name: Build storage base - Main
run: ./gradlew :compose-settings-storage-base:build
run: ./gradlew :storage-base:build

build-ui-base:
name: Build ui base - Main
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 ui base - Main
run: ./gradlew :ui-base:build

build-ui-tiles:
name: Build ui tiles - Main
if: ${{ success() }}
needs: [ build-ui-base ]
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

build-ui:
name: Build ui - Main
- name: Build ui tiles - Main
run: ./gradlew :ui-tiles:build

build-ui-tiles-extended:
name: Build ui tiles extended - Main
if: ${{ success() }}
needs: [ build-ui-base ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -39,8 +95,8 @@ jobs:
distribution: adopt
java-version: 17

- name: Build ui - Main
run: ./gradlew :compose-settings-ui:build
- name: Build ui tiles extended - Main
run: ./gradlew :ui-tiles-extended:build

build-storage-memory:
name: Build storage memory - Main
Expand All @@ -58,7 +114,7 @@ jobs:
java-version: 17

- name: Build storage memory - Main
run: ./gradlew :compose-settings-storage-memory:build
run: ./gradlew :storage-memory:build

build-storage-disk:
name: Build storage disk - Main
Expand All @@ -76,12 +132,12 @@ jobs:
java-version: 17

- name: Build
run: ./gradlew :compose-settings-storage-disk:build
run: ./gradlew :storage-disk:build

build-sample-android:
name: Build sample Android - Main
name: Build sample Android- PR
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -99,7 +155,7 @@ jobs:
build-sample-desktop:
name: Build sample Desktop - Main
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -117,7 +173,7 @@ jobs:
build-sample-iOS:
name: Build sample iOS - Main
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -135,7 +191,7 @@ jobs:
build-sample-wasm:
name: Build sample Wasm - Main
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand Down
82 changes: 69 additions & 13 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,26 @@ concurrency:
cancel-in-progress: true

jobs:
detekt:
name: Detekt - Release
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 - Release
run: ./gradlew detektAll

build-storage-base:
name: Build storage base - Release
if: ${{ success() }}
needs: [ detekt ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -23,10 +41,48 @@ jobs:
java-version: 17

- name: Build storage base - Release
run: ./gradlew :compose-settings-storage-base:build
run: ./gradlew :storage-base:build

build-ui-base:
name: Build ui base - Release
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 ui base - Release
run: ./gradlew :ui-base:build

build-ui-tiles:
name: Build ui tiles - Release
if: ${{ success() }}
needs: [ build-ui-base ]
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

build-ui:
name: Build ui - Release
- name: Build ui tiles - Release
run: ./gradlew :ui-tiles:build

build-ui-tiles-extended:
name: Build ui tiles extended - Release
if: ${{ success() }}
needs: [ build-ui-base ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -38,8 +94,8 @@ jobs:
distribution: adopt
java-version: 17

- name: Build ui - Release
run: ./gradlew :compose-settings-ui:build
- name: Build ui tiles extended - Release
run: ./gradlew :ui-tiles-extended:build

build-storage-memory:
name: Build storage memory - Release
Expand All @@ -57,7 +113,7 @@ jobs:
java-version: 17

- name: Build storage memory - Release
run: ./gradlew :compose-settings-storage-memory:build
run: ./gradlew :storage-memory:build

build-storage-disk:
name: Build storage disk - Release
Expand All @@ -75,12 +131,12 @@ jobs:
java-version: 17

- name: Build
run: ./gradlew :compose-settings-storage-disk:build
run: ./gradlew :storage-disk:build

build-sample-android:
name: Build sample Android - Main
name: Build sample Android - Release
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -98,7 +154,7 @@ jobs:
build-sample-desktop:
name: Build sample Desktop - Release
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -116,7 +172,7 @@ jobs:
build-sample-iOS:
name: Build sample iOS - Release
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand All @@ -134,7 +190,7 @@ jobs:
build-sample-wasm:
name: Build sample Wasm - Release
if: ${{ success() }}
needs: [ build-storage-memory, build-storage-disk, build-ui ]
needs: [ build-storage-memory, build-storage-disk, build-ui-tiles, build-ui-tiles-extended ]
runs-on: macos-latest
steps:
- name: Check out code
Expand Down Expand Up @@ -186,7 +242,7 @@ jobs:
run: ./gradlew publishToMavenLocal -Psigning.secretKeyRingFile=../secrets.gpg -Psigning.keyId=${{ secrets.GPG_KEY_NAME }} -Psigning.password=${{ secrets.GPG_PASSPHRASE }}

publish-dry:
name: Publish - Release
name: Run publish - Release
if: ${{ success() }}
needs: [ check-sign, build-sample-android, build-sample-iOS, build-sample-desktop, build-sample-wasm ]
runs-on: macos-latest
Expand Down
Loading

0 comments on commit c61fc9a

Please sign in to comment.