Skip to content

Commit

Permalink
Cleaned up CI workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
ethauvin committed Jul 13, 2024
1 parent b989f6f commit a890103
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 9 deletions.
10 changes: 10 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,16 @@ defaults: &defaults
defaults_bld: &defaults_bld
steps:
- checkout
- run:
name: Install Kotlin via SDKMAN!
command: |
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"
echo 'export SDKMAN_DIR="$HOME/.sdkman"' >> $BASH_ENV
echo 'source "$HOME/.sdkman/bin/sdkman-init.sh"' >> $BASH_ENV
sdk install kotlin 2.0.0
- run:
name: Download the bld dependencies
command: ./bld download
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/bld.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
strategy:
matrix:
java-version: [17, 21, 22]
kotlin-version: [ 1.9.24, 2.0.0 ]
kotlin-version: [1.9.24, 2.0.0]

steps:
- name: Checkout source repository
Expand Down Expand Up @@ -50,7 +50,6 @@ jobs:
run: ./bld jacoco

- name: Remove pom.xml
if: success() && matrix.java-version == env.COVERAGE_SDK && matrix.kotlin-version == env.COVERAGE_KOTLIN
run: rm -rf pom.xml

- name: SonarCloud Scan
Expand Down
18 changes: 14 additions & 4 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
image: openjdk:17
image: ubuntu:latest

variables:
CI_NAME: "GitLab CI"

stages:
- test

before_script:
- 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 17.0.11-tem
- sdk install kotlin 2.0.0
- source "$HOME/.sdkman/bin/sdkman-init.sh"

test:
stage: test
script:
- ./bld download
- ./bld compile
- ./bld test
- ./bld download
- ./bld compile
- ./bld test
12 changes: 11 additions & 1 deletion bitbucket-pipelines.yml
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 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 17.0.11-tem
- sdk install kotlin 2.0.0
- source "$HOME/.sdkman/bin/sdkman-init.sh"
# Download, compile and test with bld
- ./bld download
- ./bld compile
- ./bld test
4 changes: 2 additions & 2 deletions src/main/kotlin/net/thauvin/erik/mobibot/ReleaseInfo.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ import java.time.ZoneId
*/
object ReleaseInfo {
const val PROJECT = "mobibot"
const val VERSION = "0.8.0-rc+20240509074831"
const val VERSION = "0.8.0-rc+20240712110931"

@JvmField
@Suppress("MagicNumber")
val BUILD_DATE: LocalDateTime = LocalDateTime.ofInstant(
Instant.ofEpochMilli(1715266111851L), ZoneId.systemDefault()
Instant.ofEpochMilli(1720807771484L), ZoneId.systemDefault()
)

const val WEBSITE = "https://mobitopia.org/mobibot/"
Expand Down

0 comments on commit a890103

Please sign in to comment.