Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -49,7 +49,7 @@ jobs:
run: ./release/clean-secrets.sh

- name: Upload build outputs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: build-outputs
path: app/build/outputs
100 changes: 50 additions & 50 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand Down Expand Up @@ -81,20 +81,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -108,7 +108,7 @@ jobs:

- name: Archiving violations report
if: ${{ always() && github.event_name == 'pull_request' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: violations-build-debug
path: ./**/build/logs/buildlog*.txt
Expand All @@ -122,22 +122,22 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -161,7 +161,7 @@ jobs:

# Disable due to https://github.com/spotify/ruler/issues/116
# - name: Upload Ruler report
# uses: actions/upload-artifact@v3
# uses: actions/upload-artifact@v4
# with:
# name: ruler
# path: app/build/reports/ruler
Expand All @@ -175,20 +175,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -201,7 +201,7 @@ jobs:

- name: Archiving violations report
if: ${{ always() && github.event_name == 'pull_request' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: violations-detekt
path: ./**/reports/detekt/*.xml
Expand All @@ -215,20 +215,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -248,20 +248,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -274,14 +274,14 @@ jobs:

- name: Upload Lint results
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: android-lint-html-report
path: ./**/build/reports/lint-results-*.html

- name: Archiving violations report
if: ${{ always() && github.event_name == 'pull_request' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: violations-android-lint
path: ./**/reports/lint-results*.xml
Expand All @@ -295,20 +295,20 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand All @@ -321,7 +321,7 @@ jobs:

- name: Archiving violations report
if: ${{ always() && github.event_name == 'pull_request' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: violations-unit-tests
path: ./**/build/test-results/test*/*.xml
Expand All @@ -337,42 +337,42 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties

- name: Fetching build-debug result
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: violations-build-debug

- name: Fetching detekt result
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: violations-detekt

- name: Fetching android-lint result
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: violations-android-lint

# Uncomment once there are unit tests
# - name: Fetching unit-tests result
# uses: actions/download-artifact@v3
# uses: actions/download-artifact@v4
# with:
# name: violations-unit-tests

Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Create release tag
uses: actions/github-script@v5
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand All @@ -54,22 +54,22 @@ jobs:
})

- name: Workaround to fetch the tag # Is there a better way to do it?
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.7

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v1

## This is needed by secrets-gradle-plugin
- name: Create Local Properties File
run: touch local.properties
Expand Down Expand Up @@ -103,15 +103,15 @@ jobs:

- name: Upload build outputs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: build-outputs
path: |
app/build/outputs
version_name.txt

- name: Create GitHub release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
draft: true
tag_name: ${{ github.event.inputs.semver }}
Expand All @@ -125,7 +125,7 @@ jobs:

- name: Delete release tag
if: ${{ failure() || cancelled() }}
uses: actions/github-script@v5
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
Loading
Loading