Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump com.willowtreeapps.assertk:assertk-jvm from 0.22 to 0.28.0 #20

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6fddcd1
ReflectionHelper.kt on JPMS enabled JDK>=9 was to noisy
dlmiles Dec 14, 2023
91cda6b
build.yml on.push.branch==master
dlmiles Dec 14, 2023
148c493
publish.gradle.kts: GitHubPackages task added
dlmiles Dec 14, 2023
5f945c8
Bump org.spekframework.spek2:spek-dsl-jvm:2.0.15 (to match junit5)
dlmiles Dec 14, 2023
7355457
build.gradle.kts: com.willowtreeapps.assertk:assertk-jvm:0.22 commentry
dlmiles Dec 14, 2023
c93aedf
publish.yml added
dlmiles Dec 14, 2023
3f3ffe7
README.adoc groupId for publish: org.darrylmiles.forked.org.unbroken-…
dlmiles Dec 14, 2023
a806d60
Bump actions/download-artifact from 3 to 4
dependabot[bot] Dec 18, 2023
9dcfd26
Bump actions/upload-artifact from 3 to 4
dependabot[bot] Dec 18, 2023
6096c36
canary.yml: GHA CI workflow added
dlmiles Dec 7, 2023
d0fe0f9
docs submodule -DexcludeDocsTasks will disable
dlmiles Dec 11, 2023
f68caec
build.gradle.kts: Gradle 8.x compat xjcSourceSets
dlmiles Dec 11, 2023
f1a198c
build.gradle.kts: JavaCompile.targetCompatibility = "1.8" (to match k…
dlmiles Dec 11, 2023
6ef5f94
build.gradle.kts: kotlinVersion >= 1.6.20 use -Xjvm-default=all-compa…
dlmiles Dec 11, 2023
44ca496
XjcPlugin.kt reflectMethodAndInvoke() for Gradle 5.6/6 use of setOutp…
dlmiles Dec 11, 2023
36d7af8
build.yml: GRADLE_EXTRA_ARGS = --no-daemon
dlmiles Dec 12, 2023
bc855ec
build.gradle.kts: switch to org.darrylmiles.repack.org.unbroken-dome.…
dlmiles Dec 12, 2023
55f6e1d
o.d.repack.org.unbroken-dome.test-sets fixup CI & gradle.properties c…
dlmiles Dec 12, 2023
a68a81a
REVIEW: IDE error markers over lack of this keyword use
dlmiles Dec 12, 2023
250f822
Bump actions/checkout from 3 to 4
dependabot[bot] Dec 12, 2023
58e388f
Bump actions/setup-java from 3 to 4
dependabot[bot] Dec 12, 2023
c1ef2ba
Bump actions/deploy-pages from 2 to 3
dependabot[bot] Dec 12, 2023
6e95ef9
Bump jayanta525/github-pages-directory-listing from 3.0.0 to 4.0.0
dependabot[bot] Dec 12, 2023
898bfca
Added: samples/wsdl/** + IT
dlmiles Dec 14, 2023
305a3e2
Bump xjc40 com.sun.xml.bind:jaxb-xjc:4.0.4
dlmiles Dec 19, 2023
9832d6b
Bump xjc23 com.sun.xml.bind:jaxb-xjc:2.3.9
dlmiles Dec 19, 2023
5f904fa
2.2.0-SNAPSHOT
dlmiles Dec 19, 2023
3a975a0
Bump com.willowtreeapps.assertk:assertk-jvm from 0.22 to 0.28.0
dependabot[bot] Dec 19, 2023
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
63 changes: 33 additions & 30 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ name: CI-Gradle-build

on:
push:
branches:
- master
release:
workflow_dispatch:
inputs:
Expand All @@ -13,6 +15,7 @@ on:
# FIXME we probably want this to work on the latest release tag only
# * is a special character in YAML
# setup monthly background build
# Hmm GH won't run schedule if no activity for 2 months
- cron: '45 4 18 * *'

jobs:
Expand All @@ -25,7 +28,7 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Version
run: |
Expand All @@ -46,42 +49,37 @@ jobs:
echo "target_version=$target_version" >> $GITHUB_ENV

- name: Java
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ matrix.jvm }}

- name: Cache
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/gradle-wrapper.properties', '**/gradle.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Gradle - wrapper-validation-action
uses: gradle/wrapper-validation-action@v1

- name: Gradle - setup
uses: gradle/gradle-build-action@v2

- name: Gradle - build
run: ./gradlew build
- name: Gradle - assemble
env: # to resolve artifacts from GH packages
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew $GRADLE_EXTRA_ARGS assemble

- name: Gradle - check
run: ./gradlew check
run: ./gradlew $GRADLE_EXTRA_ARGS check

- name: Gradle - integrationTest
if: ${{ vars.GRADLE_TARGET_ENABLE_integrationTest == 'true' || inputs.GRADLE_TARGET_ENABLE_integrationTest }}
run: ./gradlew integrationTest
run: ./gradlew $GRADLE_EXTRA_ARGS integrationTest

- name: Gradle - asciidoctor
run: ./gradlew asciidoctor
run: ./gradlew $GRADLE_EXTRA_ARGS asciidoctor

- name: Gradle - dokka
run: ./gradlew dokka
run: ./gradlew $GRADLE_EXTRA_ARGS dokka

- name: Gradle - publish
run: ./gradlew publish
run: ./gradlew $GRADLE_EXTRA_ARGS publish

- name: Upload - prepare
if: ${{ matrix.os == 'ubuntu-latest' }}
Expand All @@ -97,8 +95,11 @@ jobs:

mkdir -p build/gh-pages
cp -a build/reports/tests build/gh-pages/
cp -a build/asciidoc/html5/* build/gh-pages/
cp -a build/dokka build/gh-pages/

docs_build_dir="build"
[ -d docs/build ] && docs_build_dir="docs/build" || true
cp -a $docs_build_dir/asciidoc/html5/* build/gh-pages/
cp -a $docs_build_dir/dokka build/gh-pages/

mkdir -p build/gh-pages/maven2
cp -a build/repo/* build/gh-pages/maven2/
Expand All @@ -114,7 +115,7 @@ jobs:
retention-days: 1

- name: Upload - perform
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ matrix.os == 'ubuntu-latest' }}
with:
name: java${{ matrix.jvm }}-${{ env.target_group }}-${{ env.target_artifact }}-${{ env.target_version }}-artifacts
Expand All @@ -126,9 +127,11 @@ jobs:
needs: build

runs-on: ubuntu-latest
env:
GRADLE_EXTRA_ARGS: --no-daemon
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Version
run: |
Expand All @@ -149,25 +152,25 @@ jobs:
echo "target_version=$target_version" >> $GITHUB_ENV

- name: Download - java8-${{ env.target_group }}-${{ env.target_artifact }}-${{ env.target_version }}-artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: java8-${{ env.target_group }}-${{ env.target_artifact }}-${{ env.target_version }}-artifacts
path: build/java8-artifacts/

- name: Download - java8-github-pages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: java8-github-pages
path: build/java8-github-pages-artifacts/

- name: Download - java11-${{ env.target_group }}-${{ env.target_artifact }}-${{ env.target_version }}-artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: java11-${{ env.target_group }}-${{ env.target_artifact }}-${{ env.target_version }}-artifacts
path: build/java11-artifacts/

- name: Download - java11-github-pages
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: java11-github-pages
path: build/java11-github-pages-artifacts/
Expand Down Expand Up @@ -227,17 +230,17 @@ jobs:
ls -lR build

- name: github-pages - artifacts/ Generate Directory Listings
uses: jayanta525/github-pages-directory-listing@19ee734e017b656528749434335f75a1efb931bc
uses: jayanta525/github-pages-directory-listing@624ac8c4e56893256d3772f61a88e3b14d54314e
with:
FOLDER: build/gh-pages/artifacts/ #directory to generate index

- name: github-pages - java8/ Generate Directory Listings
uses: jayanta525/github-pages-directory-listing@19ee734e017b656528749434335f75a1efb931bc
uses: jayanta525/github-pages-directory-listing@624ac8c4e56893256d3772f61a88e3b14d54314e
with:
FOLDER: build/gh-pages/java8/ #directory to generate index

- name: github-pages - java11/ Generate Directory Listings
uses: jayanta525/github-pages-directory-listing@19ee734e017b656528749434335f75a1efb931bc
uses: jayanta525/github-pages-directory-listing@624ac8c4e56893256d3772f61a88e3b14d54314e
with:
FOLDER: build/gh-pages/java11/ #directory to generate index

Expand Down Expand Up @@ -265,4 +268,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
uses: actions/deploy-pages@v3
Loading