Skip to content

Commit

Permalink
Release: com.io7m.seltzer 1.1.0
Browse files Browse the repository at this point in the history
Change: Add com.io7m.seltzer.io module.
Change: Update jqwik.version:1.8.5 → 1.9.0.
Change: Update junit.version:5.10.2 → 5.10.3.
Change: Update jqwik.version:1.8.4 → 1.8.5.
  • Loading branch information
io7m committed Aug 4, 2024
2 parents c803d85 + a872053 commit b3470d9
Show file tree
Hide file tree
Showing 28 changed files with 1,959 additions and 84 deletions.
11 changes: 11 additions & 0 deletions .github/workflows/deploy-release.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
#

fatal()
{
Expand All @@ -22,6 +27,11 @@ fi
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- Enable deployment of OCI images. -->
<activeProfiles>
<activeProfile>io7m-oci-image</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>io7m</id>
Expand Down Expand Up @@ -54,5 +64,6 @@ exec mvn \
-Dio7m.deployment=true \
--batch-mode \
--strict-checksums \
-Denforcer.skip=true \
-DskipTests=true \
-DskipITs=true deploy
6 changes: 6 additions & 0 deletions .github/workflows/deploy-snapshot.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
#

fatal()
{
Expand Down Expand Up @@ -46,5 +51,6 @@ EOF
exec mvn \
--batch-mode \
--strict-checksums \
-Denforcer.skip=true \
-DskipTests=true \
-DskipITs=true deploy
11 changes: 10 additions & 1 deletion .github/workflows/deploy.linux.temurin.lts.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: deploy.linux.temurin.lts

Expand All @@ -19,10 +25,13 @@ jobs:
java-version: 21
distribution: temurin

- name: Check PGP version
run: gpg --version

- name: Import signing key
env:
PGP_SIGNING_KEY: ${{ secrets.PGP_SIGNING_KEY }}
run: echo "${PGP_SIGNING_KEY}" | gpg --import
run: echo "${PGP_SIGNING_KEY}" | gpg -v --import

- name: Log in to Quay.io.
uses: redhat-actions/[email protected]
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/main.linux.temurin.current.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: main.linux.temurin.current

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
11 changes: 10 additions & 1 deletion .github/workflows/main.linux.temurin.lts.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: main.linux.temurin.lts

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand All @@ -38,7 +47,7 @@ jobs:
path: ./com.io7m.seltzer.tests/target/surefire-reports

- name: Coverage
uses: codecov/codecov-action@v4.3.1
uses: codecov/codecov-action@v4.5.0
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: com.io7m.seltzer.tests/target/site/jacoco-aggregate/jacoco.xml
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/main.windows.temurin.current.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: main.windows.temurin.current

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/main.windows.temurin.lts.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: main.windows.temurin.lts

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/pr.linux.temurin.current.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: pr.linux.temurin.current

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/pr.linux.temurin.lts.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: pr.linux.temurin.lts

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/pr.windows.temurin.current.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: pr.windows.temurin.current

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/pr.windows.temurin.lts.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
# Workflow profile: Core
#

name: pr.windows.temurin.lts

Expand Down Expand Up @@ -27,7 +33,10 @@ jobs:
id: project_is_snapshot
run: java .github/workflows/Tools.java ShowProjectIsSnapshot pom.xml >> "$GITHUB_OUTPUT"


- name: Build
env:
XOANON_REALLY_USE_LOCAL_DISPLAY: true
run: mvn --batch-mode --strict-checksums --errors clean verify site

- name: Upload test logs
Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/run-with-xvfb.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
#!/bin/bash -ex
#
# Automatically generated: DO NOT EDIT.
#
# Generation code: https://www.github.com/io7m-com/.github/
#

exec > >(tee build.txt) 2>&1

#---------------------------------------------------------------------
# Install all of the various required packages.
#
# We use:
# xvfb to provide a virtual X server
# fluxbox to provide a bare-minimum window manager with click-to-focus
# ffmpeg to record the session
# feh to set a background
#

sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install xvfb fluxbox feh ffmpeg

#---------------------------------------------------------------------
# Start Xvfb on a new display.
#

Xvfb :99 &
export DISPLAY=:99
sleep 1

#---------------------------------------------------------------------
# Start recording the session.
#

ffmpeg -f x11grab -y -r 60 -video_size 1280x1024 -i :99 -vcodec vp9 test-suite.webm &
FFMPEG_PID="$!"

#---------------------------------------------------------------------
# Start fluxbox on the X server.
#

fluxbox &
sleep 1

#---------------------------------------------------------------------
# Set a desktop image.
#

feh --bg-tile .github/workflows/wallpaper.png
sleep 1

#---------------------------------------------------------------------
# Execute the passed-in build command.
#

"$@"

#---------------------------------------------------------------------
# Wait a while, and then instruct ffmpeg to stop recording. This step
# is necessary because video files need to be processed when recording
# stops.
#

sleep 20
kill -INT "${FFMPEG_PID}" || true
Binary file added .github/workflows/wallpaper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 9 additions & 1 deletion README-CHANGES.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<c:change date="2023-06-11T00:00:00+00:00" summary="Initial major release."/>
</c:changes>
</c:release>
<c:release date="2024-05-08T19:30:54+00:00" is-open="false" ticket-system="com.github.io7m.seltzer" version="1.0.1">
<c:release date="2024-05-08T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.seltzer" version="1.0.1">
<c:changes>
<c:change date="2024-04-19T00:00:00+00:00" summary="Update jqwik.version:1.8.2 → 1.8.4."/>
<c:change date="2024-04-19T00:00:00+00:00" summary="Update ch.qos.logback:logback-classic:1.4.14 → 1.5.6."/>
Expand All @@ -16,6 +16,14 @@
<c:change date="2024-05-05T00:00:00+00:00" summary="Update com.io7m.jdeferthrow:com.io7m.jdeferthrow.core:1.2.0 → 1.3.0."/>
</c:changes>
</c:release>
<c:release date="2024-08-04T10:49:42+00:00" is-open="false" ticket-system="com.github.io7m.seltzer" version="1.1.0">
<c:changes>
<c:change date="2024-05-24T00:00:00+00:00" summary="Update jqwik.version:1.8.4 → 1.8.5."/>
<c:change date="2024-06-27T00:00:00+00:00" summary="Update junit.version:5.10.2 → 5.10.3."/>
<c:change date="2024-06-28T00:00:00+00:00" summary="Update jqwik.version:1.8.5 → 1.9.0."/>
<c:change date="2024-08-04T00:00:00+00:00" summary="Add com.io7m.seltzer.io module."/>
</c:changes>
</c:release>
</c:releases>
<c:ticket-systems>
<c:ticket-system default="true" id="com.github.io7m.seltzer" url="https://www.github.com/io7m-com/seltzer/issues/"/>
Expand Down
2 changes: 1 addition & 1 deletion com.io7m.seltzer.api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<parent>
<artifactId>com.io7m.seltzer</artifactId>
<groupId>com.io7m.seltzer</groupId>
<version>1.0.1</version>
<version>1.1.0</version>
</parent>
<artifactId>com.io7m.seltzer.api</artifactId>

Expand Down
40 changes: 40 additions & 0 deletions com.io7m.seltzer.io/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>

<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<parent>
<artifactId>com.io7m.seltzer</artifactId>
<groupId>com.io7m.seltzer</groupId>
<version>1.1.0</version>
</parent>
<artifactId>com.io7m.seltzer.io</artifactId>

<packaging>jar</packaging>
<name>com.io7m.seltzer.io</name>
<description>Structured Error Logging Specification (I/O extensions)</description>
<url>https://www.io7m.com/software/seltzer</url>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>com.io7m.seltzer.api</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.annotation.bundle</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.annotation.versioning</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>

</project>
Loading

0 comments on commit b3470d9

Please sign in to comment.