-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
Bumped bld to version 2.1.0 Bumped Gradle to version 8.10.1 Bumped Kotlin to version 2.0.20 Bumped JUnit to version 5.11.0
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,40 @@ | ||
version: 2 | ||
version: 2.1 | ||
|
||
orbs: | ||
sdkman: joshdholtz/[email protected] | ||
|
||
defaults: &defaults | ||
working_directory: ~/repo | ||
environment: | ||
JVM_OPTS: -Xmx3200m | ||
TERM: dumb | ||
CI_NAME: "CircleCI" | ||
|
||
defaults_bld: &defaults_bld | ||
steps: | ||
- checkout | ||
- run: | ||
name: Download the bld dependencies | ||
command: ./bld download | ||
- run: | ||
name: Compile source with bld | ||
command: ./bld compile | ||
- run: | ||
name: Run tests with bld | ||
command: ./bld test | ||
commands: | ||
build_and_test: | ||
parameters: | ||
reports-dir: | ||
type: string | ||
default: "build/reports/test_results" | ||
steps: | ||
- checkout | ||
- sdkman/setup-sdkman | ||
- sdkman/sdkman-install: | ||
candidate: kotlin | ||
version: 2.0.20 | ||
- run: | ||
name: Download dependencies | ||
command: ./bld download | ||
- run: | ||
name: Compile source | ||
command: ./bld compile | ||
- run: | ||
name: Run tests | ||
command: ./bld jacoco -reports-dir=<< parameters.reports-dir >> | ||
- store_test_results: | ||
path: << parameters.reports-dir >> | ||
- store_artifacts: | ||
path: build/reports/jacoco/test/html | ||
|
||
jobs: | ||
bld_jdk17: | ||
|
@@ -26,18 +43,19 @@ jobs: | |
docker: | ||
- image: cimg/openjdk:17.0 | ||
|
||
<<: *defaults_bld | ||
steps: | ||
- build_and_test | ||
|
||
bld_jdk20: | ||
<<: *defaults | ||
|
||
docker: | ||
- image: cimg/openjdk:20.0 | ||
|
||
<<: *defaults_bld | ||
steps: | ||
- build_and_test | ||
|
||
workflows: | ||
version: 2 | ||
bld: | ||
jobs: | ||
- bld_jdk17 | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,24 @@ | ||
image: openjdk:17 | ||
image: fedora:latest | ||
|
||
variables: | ||
CI_NAME: "GitLab CI" | ||
|
||
stages: | ||
- test | ||
|
||
before_script: | ||
- dnf -qy update && dnf -y install zip | ||
- curl -s "https://get.sdkman.io" | bash | ||
- echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config | ||
- echo sdkman_auto_selfupdate=true >> $HOME/.sdkman/etc/config | ||
- source "$HOME/.sdkman/bin/sdkman-init.sh" | ||
- sdk install java | ||
- sdk install kotlin | ||
- source "$HOME/.sdkman/bin/sdkman-init.sh" | ||
|
||
test: | ||
stage: test | ||
script: | ||
- ./bld download | ||
- ./bld compile | ||
- ./bld test | ||
- ./bld download | ||
- ./bld compile | ||
- ./bld test |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,20 @@ | ||
image: openjdk:17 | ||
image: ubuntu:latest | ||
|
||
pipelines: | ||
default: | ||
- step: | ||
name: Test with bld | ||
script: | ||
# Install latest Java & Kotlin via SDKMAN! | ||
- apt-get update -qq && apt-get install -y curl zip | ||
- curl -s "https://get.sdkman.io" | bash | ||
- echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config | ||
- echo sdkman_auto_selfupdate=true >> $HOME/.sdkman/etc/config | ||
- source "$HOME/.sdkman/bin/sdkman-init.sh" | ||
- sdk install java | ||
- sdk install kotlin | ||
- source "$HOME/.sdkman/bin/sdkman-init.sh" | ||
# Download, compile and test with bld | ||
- ./bld download | ||
- ./bld compile | ||
- ./bld test |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
bld.downloadExtensionJavadoc=false | ||
bld.downloadExtensionSources=true | ||
bld.extension-jacoco=com.uwyn.rife2:bld-jacoco-report:0.9.5 | ||
bld.extensions=com.uwyn.rife2:bld-kotlin:0.9.8 | ||
bld.repositories=MAVEN_LOCAL,MAVEN_CENTRAL,RIFE2_SNAPSHOTS,RIFE2_RELEASES | ||
bld.downloadLocation= | ||
bld.extension-jacoco=com.uwyn.rife2:bld-jacoco-report:0.9.8 | ||
bld.extension-kotlin=com.uwyn.rife2:bld-kotlin:1.0.2 | ||
bld.repositories=MAVEN_LOCAL,MAVEN_CENTRAL,RIFE2_SNAPSHOTS,RIFE2_RELEASES | ||
bld.sourceDirectories= | ||
bld.version=1.9.1 | ||
bld.version=2.1.0 |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.