-
-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from mikepenz/develop
merge dev -> main
- Loading branch information
Showing
54 changed files
with
2,458 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# These are supported funding model platforms | ||
|
||
github: [mikepenz] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
## About this issue | ||
|
||
- Briefly describe the issue | ||
- How can the issue be reproduced / sample code | ||
|
||
## Details | ||
- [ ] Used library version | ||
- [ ] Used platform | ||
- [ ] Used support library version | ||
- [ ] Used gradle build tools version | ||
- [ ] Used tooling / Android Studio version | ||
- [ ] Other used libraries, potential conflicting libraries | ||
|
||
## Checklist | ||
|
||
- [ ] Searched for [similar issues](https://github.com/mikepenz/multiplatform-markdown-renderer/issues) | ||
- [ ] Checked out the [sample application](https://github.com/mikepenz/multiplatform-markdown-renderer/tree/develop/app) | ||
- [ ] Read the [README](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/README.md) | ||
- [ ] Checked out the [CHANGELOG](https://github.com/mikepenz/multiplatform-markdown-renderer/releases) | ||
- [ ] Read the [FAQ](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/FAQ.md) | ||
- [ ] Checked out the [MIGRATION GUIDE](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/MIGRATION.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
org.gradle.daemon=true | ||
org.gradle.parallel=true | ||
org.gradle.workers.max=2 | ||
org.gradle.jvmargs=-Xmx6G | ||
org.gradle.caching=true | ||
org.gradle.configureondemand=true | ||
# parallel kapt | ||
kapt.use.worker.api=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{ | ||
"categories": [ | ||
{ | ||
"title": "## 🚀 Features", | ||
"labels": [ | ||
"feature" | ||
] | ||
}, | ||
{ | ||
"title": "## 🐛 Fixes", | ||
"labels": [ | ||
"fix" | ||
] | ||
}, | ||
{ | ||
"title": "## 🧪 Tests", | ||
"labels": [ | ||
"test" | ||
] | ||
}, | ||
{ | ||
"title": "## 💬 Other", | ||
"labels": [ | ||
"other" | ||
] | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,175 @@ | ||
# Thanks to https://github.com/coil-kt/coil/blob/master/.github/workflows/ci.yml | ||
name: CI | ||
|
||
on: | ||
push: | ||
tags: | ||
- '*' | ||
pull_request: | ||
|
||
jobs: | ||
publish_archives: | ||
name: Publish Archives | ||
if: startsWith(github.ref, 'refs/tags/') | ||
|
||
strategy: | ||
matrix: | ||
os: [macOS-latest] | ||
|
||
runs-on: ${{matrix.os}} | ||
|
||
steps: | ||
- name: Checkout the repo | ||
uses: actions/checkout@v2 | ||
|
||
- uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'adopt' | ||
java-version: '15' | ||
|
||
- name: Copy CI gradle.properties | ||
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties | ||
|
||
- name: Checkout Gradle Build Cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: | | ||
~/.gradle/caches | ||
~/.gradle/wrapper | ||
!~/.gradle/wrapper/dists/**/gradle*.zip | ||
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} | ||
restore-keys: | | ||
gradle-${{ runner.os }}- | ||
- name: Prepare Sonatype Gradle properties | ||
run: | | ||
echo "signing.keyId=${{ secrets.SONATYPE_GPG_KEY }}" >> ~/.gradle/gradle.properties | ||
echo "signing.password=${{ secrets.SONATYPE_GPG_PASS }}" >> ~/.gradle/gradle.properties | ||
echo "${{ secrets.SONATYPE_GPG_FILE }}" > opensource.gpg.asc | ||
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch "opensource.gpg.asc" > "$HOME/.gradle/opensource.gpg" | ||
echo "signing.secretKeyRingFile=$HOME/.gradle/opensource.gpg" >> ~/.gradle/gradle.properties | ||
- name: Prepare Sonatype Gradle properties - Secret | ||
run: | | ||
echo "${{ secrets.SONATYPE_GPG_FILE }}" > opensource.gpg.asc | ||
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch "opensource.gpg.asc" > ~/.gradle/opensource.gpg | ||
echo "signing.secretKeyRingFile=$HOME/.gradle/opensource.gpg" >> ~/.gradle/gradle.properties | ||
- name: Publish the macOS artifacts | ||
if: matrix.os == 'macOS-latest' | ||
env: | ||
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_USERNAME }} | ||
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PASSWORD }} | ||
run: ./gradlew publishAllPublicationsToMavenRepository --no-daemon | ||
|
||
- name: Publish the linux artifact | ||
if: matrix.os == 'ubuntu-18.04' | ||
env: | ||
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_USERNAME }} | ||
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PASSWORD }} | ||
run: ./gradlew publishLinuxX64PublicationToMavenRepository | ||
|
||
build: | ||
name: Build | ||
runs-on: macos-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 100 | ||
|
||
- uses: actions/setup-java@v2 | ||
with: | ||
distribution: 'adopt' | ||
java-version: '15' | ||
|
||
- name: Validate gradle wrapper | ||
uses: gradle/wrapper-validation-action@v1 | ||
|
||
- name: Copy CI gradle.properties | ||
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties | ||
|
||
- name: Checkout Gradle Build Cache | ||
uses: actions/cache@v2 | ||
with: | ||
path: | | ||
~/.gradle/caches | ||
~/.gradle/wrapper | ||
!~/.gradle/wrapper/dists/**/gradle*.zip | ||
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} | ||
restore-keys: | | ||
gradle-${{ runner.os }}- | ||
- name: Build Debug | ||
run: | | ||
./gradlew clean || true | ||
./gradlew app:assembleDebug --stacktrace | ||
- name: Run Lint | ||
if: github.event_name == 'pull_request' | ||
run: ./gradlew lintDebug | ||
|
||
- name: Detekt | ||
if: github.event_name == 'pull_request' | ||
run: ./gradlew detekt | ||
|
||
- name: Setup Ruby | ||
if: github.event_name == 'pull_request' | ||
uses: ruby/setup-ruby@v1 | ||
with: | ||
ruby-version: '2.6.3' | ||
bundler-cache: true | ||
|
||
- name: Run Danger | ||
if: github.event_name == 'pull_request' | ||
run: | | ||
gem install danger | ||
bundle exec danger --dangerfile=Dangerfile --danger_id=danger-pr | ||
env: | ||
DANGER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
|
||
- name: Prepare Keystore and Local. | ||
if: startsWith(github.ref, 'refs/tags/') | ||
run: | | ||
echo "${{ secrets.KEYSTORE }}" > opensource.jks.asc | ||
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch "opensource.jks.asc" > "app/opensource.jks" | ||
echo "${{ secrets.SIGNING_GRADLE }}" > signing.gradle.asc | ||
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch "signing.gradle.asc" > "app/signing.gradle" | ||
echo "openSource.signing.file=signing.gradle" >> local.properties | ||
- name: Build Release App | ||
if: startsWith(github.ref, 'refs/tags/') | ||
run: ./gradlew app:assembleRelease app:bundleRelease | ||
|
||
- name: Collect artifacts | ||
run: | | ||
COLLECT_PWD=${PWD} | ||
mkdir -p "artifacts" | ||
find . -name "*.apk" -type f -exec cp {} "artifacts" \; | ||
find . -name "*.aab" -type f -exec cp {} "artifacts" \; | ||
- name: Archive Artifacts | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: "App-Artifacts" | ||
path: artifacts/* | ||
|
||
- name: Build Changelog | ||
id: github_release | ||
uses: mikepenz/release-changelog-builder-action@v2 | ||
if: startsWith(github.ref, 'refs/tags/') | ||
with: | ||
configuration: ".github/config/configuration.json" | ||
ignorePreReleases: ${{ !contains(github.ref, '-') }} | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
|
||
- name: Release | ||
uses: softprops/action-gh-release@91409e712cf565ce9eff10c87a8d1b11b81757ae | ||
if: startsWith(github.ref, 'refs/tags/') | ||
with: | ||
body: ${{steps.github_release.outputs.changelog}} | ||
prerelease: ${{ contains(github.ref, '-rc') || contains(github.ref, '-b') || contains(github.ref, '-a') }} | ||
files: artifacts/* | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,44 @@ | ||
# Compiled class file | ||
# Built application files | ||
*.apk | ||
*.ap_ | ||
|
||
# Files for the Dalvik VM | ||
*.dex | ||
|
||
# Java class files | ||
*.class | ||
|
||
# Log file | ||
# Generated files | ||
bin/ | ||
gen/ | ||
out/ | ||
|
||
# Gradle files | ||
.gradle/ | ||
build/ | ||
|
||
# Local configuration file (sdk path, etc) | ||
local.properties | ||
|
||
# Proguard folder generated by Eclipse | ||
proguard/ | ||
|
||
# Log Files | ||
*.log | ||
|
||
# BlueJ files | ||
*.ctxt | ||
# Android Studio Navigation editor temp files | ||
.navigation/ | ||
|
||
# Android Studio captures folder | ||
captures/ | ||
|
||
# Mobile Tools for Java (J2ME) | ||
.mtj.tmp/ | ||
# Intellij | ||
*.iml | ||
.idea/workspace.xml | ||
.idea | ||
|
||
# Package Files # | ||
*.jar | ||
*.war | ||
*.nar | ||
*.ear | ||
*.zip | ||
*.tar.gz | ||
*.rar | ||
# Keystore files | ||
*.jks | ||
|
||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||
hs_err_pid* | ||
# Generated podspec | ||
*.podspec |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
You can find a detailed change log in the [release section](https://github.com/mikepenz/multiplatform-markdown-renderer/releases) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
Multiplatform Markdown Renderer contributors (sorted alphabeticaly) | ||
============================================ |
Oops, something went wrong.