mirror of
https://github.com/Sheldan/Sissi.git
synced 2026-01-26 19:21:43 +00:00
[SIS-xxx] prepare for release
upgrading to java 17 upgrading to abstracto 1.5.0
This commit is contained in:
11
.github/workflows/build.yml
vendored
11
.github/workflows/build.yml
vendored
@@ -17,11 +17,14 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Set up JDK 1.8
|
|
||||||
uses: actions/setup-java@v1
|
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
persist-credentials: false
|
||||||
|
- name: Set up JDK 17
|
||||||
|
uses: actions/setup-java@v3
|
||||||
|
with:
|
||||||
|
distribution: 'corretto'
|
||||||
|
java-version: 17
|
||||||
- name: Build with Maven
|
- name: Build with Maven
|
||||||
run: mvn -s settings.xml -B install --file pom.xml
|
run: mvn -s settings.xml -B install --file pom.xml
|
||||||
env:
|
env:
|
||||||
|
|||||||
9
.github/workflows/release.yml
vendored
9
.github/workflows/release.yml
vendored
@@ -6,13 +6,14 @@ jobs:
|
|||||||
publish:
|
publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Set up Java for publishing to GitHub Packages
|
- name: Set up Java for publishing to GitHub Packages
|
||||||
uses: actions/setup-java@v1
|
uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
distribution: 'corretto'
|
||||||
|
java-version: 17
|
||||||
- name: Load current version
|
- name: Load current version
|
||||||
id: version
|
id: version
|
||||||
run: echo "version=$(mvn -s settings.xml --file pom.xml -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec)" >> $GITHUB_ENV
|
run: echo "version=$(mvn -s settings.xml --file pom.xml -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec)" >> $GITHUB_ENV
|
||||||
@@ -34,5 +35,5 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
REGISTRY_PREFIX: docker.pkg.github.com/sheldan/sissi/
|
REGISTRY_PREFIX: docker.pkg.github.com/sheldan/sissi/
|
||||||
VERSION: ${{ env.version }}
|
VERSION: ${{ env.version }}
|
||||||
ABSTRACTO_VERSION: 1.4.26
|
ABSTRACTO_VERSION: 1.5.0
|
||||||
ABSTRACTO_REGISTRY_PREFIX: docker.pkg.github.com/sheldan/abstracto/
|
ABSTRACTO_REGISTRY_PREFIX: docker.pkg.github.com/sheldan/abstracto/
|
||||||
@@ -75,6 +75,11 @@
|
|||||||
<artifactId>webservices-impl</artifactId>
|
<artifactId>webservices-impl</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>dev.sheldan.abstracto.modules</groupId>
|
||||||
|
<artifactId>twitch-impl</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.sheldan.abstracto.modules</groupId>
|
<groupId>dev.sheldan.abstracto.modules</groupId>
|
||||||
<artifactId>utility-impl</artifactId>
|
<artifactId>utility-impl</artifactId>
|
||||||
|
|||||||
@@ -18,4 +18,6 @@ spring.security.user.name=abstracto
|
|||||||
spring.security.user.password=password
|
spring.security.user.password=password
|
||||||
spring.security.user.roles=USER
|
spring.security.user.roles=USER
|
||||||
|
|
||||||
spring.application.name=Sissi
|
spring.application.name=Sissi
|
||||||
|
|
||||||
|
spring.main.allow-circular-references=true
|
||||||
@@ -8,4 +8,6 @@ spring.security.user.name= ${REST_USER_NAME}
|
|||||||
spring.security.user.password= ${REST_PASSWORD}
|
spring.security.user.password= ${REST_PASSWORD}
|
||||||
spring.security.user.roles=USER
|
spring.security.user.roles=USER
|
||||||
|
|
||||||
spring.application.name=Sissi
|
spring.application.name=Sissi
|
||||||
|
|
||||||
|
spring.main.allow-circular-references=true
|
||||||
@@ -6,7 +6,7 @@ import dev.sheldan.abstracto.core.models.database.AServer;
|
|||||||
import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import dev.sheldan.abstracto.core.models.database.ComponentPayload;
|
|||||||
import dev.sheldan.sissi.module.meetup.model.database.embed.MeetupComponentId;
|
import dev.sheldan.sissi.module.meetup.model.database.embed.MeetupComponentId;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@Builder
|
@Builder
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
|||||||
import dev.sheldan.sissi.module.meetup.model.database.embed.MeetupParticipationId;
|
import dev.sheldan.sissi.module.meetup.model.database.embed.MeetupParticipationId;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@Builder
|
@Builder
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package dev.sheldan.sissi.module.meetup.model.database.embed;
|
|||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
import javax.persistence.Embeddable;
|
import jakarta.persistence.Embeddable;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@Embeddable
|
@Embeddable
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package dev.sheldan.sissi.module.meetup.model.database.embed;
|
|||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.Column;
|
import jakarta.persistence.Column;
|
||||||
import javax.persistence.Embeddable;
|
import jakarta.persistence.Embeddable;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
@Embeddable
|
@Embeddable
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import dev.sheldan.abstracto.core.models.database.AServer;
|
|||||||
import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
import dev.sheldan.abstracto.core.models.database.AUserInAServer;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package dev.sheldan.sissi.module.quotes.model.database;
|
|||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.persistence.*;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
@Builder
|
@Builder
|
||||||
@Entity
|
@Entity
|
||||||
|
|||||||
@@ -32,4 +32,6 @@ PGADMIN_DEFAULT_PASSWORD=admin
|
|||||||
TOKEN=<INSERT_TOKEN>
|
TOKEN=<INSERT_TOKEN>
|
||||||
YOUTUBE_API_KEY=<INSERT_KEY>
|
YOUTUBE_API_KEY=<INSERT_KEY>
|
||||||
OPEN_WEATHER_MAP_API_KEY=<INSERT_KEY>
|
OPEN_WEATHER_MAP_API_KEY=<INSERT_KEY>
|
||||||
SISSI_VERSION=1.3.29
|
TWITCH_CLIENT_ID=<INSERT_CLIENT_ID>
|
||||||
|
TWITCH_SECRET=<INSERT_SECRET>
|
||||||
|
SISSI_VERSION=1.4.0
|
||||||
@@ -52,6 +52,7 @@ services:
|
|||||||
DB_USER: ${DATABASE_USER}
|
DB_USER: ${DATABASE_USER}
|
||||||
DB_NAME: ${DATABASE_NAME}
|
DB_NAME: ${DATABASE_NAME}
|
||||||
REST_USER_NAME: ${REST_USER_NAME}
|
REST_USER_NAME: ${REST_USER_NAME}
|
||||||
|
TZ: "UTC"
|
||||||
REST_PASSWORD: ${REST_PASSWORD}
|
REST_PASSWORD: ${REST_PASSWORD}
|
||||||
YOUTUBE_API_KEY: ${YOUTUBE_API_KEY}
|
YOUTUBE_API_KEY: ${YOUTUBE_API_KEY}
|
||||||
OPEN_WEATHER_MAP_API_KEY: ${OPEN_WEATHER_MAP_API_KEY}
|
OPEN_WEATHER_MAP_API_KEY: ${OPEN_WEATHER_MAP_API_KEY}
|
||||||
|
|||||||
@@ -63,6 +63,16 @@
|
|||||||
<destFileName>assignable-roles.zip</destFileName>
|
<destFileName>assignable-roles.zip</destFileName>
|
||||||
</artifactItem>
|
</artifactItem>
|
||||||
|
|
||||||
|
<artifactItem>
|
||||||
|
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
|
||||||
|
<artifactId>twitch</artifactId>
|
||||||
|
<version>${abstracto.templates.version}</version>
|
||||||
|
<type>zip</type>
|
||||||
|
<overWrite>true</overWrite>
|
||||||
|
<outputDirectory>${file.basedir}/deployment/template-artifacts/</outputDirectory>
|
||||||
|
<destFileName>twitch.zip</destFileName>
|
||||||
|
</artifactItem>
|
||||||
|
|
||||||
<artifactItem>
|
<artifactItem>
|
||||||
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
|
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
|
||||||
<artifactId>experience-tracking</artifactId>
|
<artifactId>experience-tracking</artifactId>
|
||||||
@@ -268,6 +278,16 @@
|
|||||||
<destFileName>experience-tracking.zip</destFileName>
|
<destFileName>experience-tracking.zip</destFileName>
|
||||||
</artifactItem>
|
</artifactItem>
|
||||||
|
|
||||||
|
<artifactItem>
|
||||||
|
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
|
||||||
|
<artifactId>twitch</artifactId>
|
||||||
|
<version>${abstracto.templates.version}</version>
|
||||||
|
<type>zip</type>
|
||||||
|
<overWrite>true</overWrite>
|
||||||
|
<outputDirectory>${file.basedir}/deployment/translation-artifacts/</outputDirectory>
|
||||||
|
<destFileName>twitch.zip</destFileName>
|
||||||
|
</artifactItem>
|
||||||
|
|
||||||
<artifactItem>
|
<artifactItem>
|
||||||
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
|
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
|
||||||
<artifactId>modmail</artifactId>
|
<artifactId>modmail</artifactId>
|
||||||
@@ -456,6 +476,17 @@
|
|||||||
<destFileName>link-embed.zip</destFileName>
|
<destFileName>link-embed.zip</destFileName>
|
||||||
</artifactItem>
|
</artifactItem>
|
||||||
|
|
||||||
|
<artifactItem>
|
||||||
|
<groupId>dev.sheldan.abstracto.modules</groupId>
|
||||||
|
<artifactId>twitch-impl</artifactId>
|
||||||
|
<version>${abstracto.version}</version>
|
||||||
|
<classifier>liquibase</classifier>
|
||||||
|
<type>zip</type>
|
||||||
|
<overWrite>true</overWrite>
|
||||||
|
<outputDirectory>${file.basedir}/deployment/liquibase-artifacts/</outputDirectory>
|
||||||
|
<destFileName>twitch.zip</destFileName>
|
||||||
|
</artifactItem>
|
||||||
|
|
||||||
<artifactItem>
|
<artifactItem>
|
||||||
<groupId>dev.sheldan.abstracto.modules</groupId>
|
<groupId>dev.sheldan.abstracto.modules</groupId>
|
||||||
<artifactId>experience-tracking-impl</artifactId>
|
<artifactId>experience-tracking-impl</artifactId>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"template_artifacts": [
|
"template_artifacts": [
|
||||||
"core","starboard", "link-embed", "moderation", "entertainment", "custom-command", "utility", "webservices", "remind", "suggestion", "modmail", "assignable-roles", "experience-tracking", "logging", "statistic",
|
"core","starboard", "link-embed", "moderation", "entertainment", "custom-command", "utility", "webservices", "remind", "suggestion", "modmail", "assignable-roles", "experience-tracking", "logging", "statistic", "twitch",
|
||||||
"quotes", "meetup", "debra",
|
"quotes", "meetup", "debra",
|
||||||
"moderation-custom",
|
"moderation-custom",
|
||||||
"moderation-template-overrides", "experience-template-overrides", "logging-template-overrides"
|
"moderation-template-overrides", "experience-template-overrides", "logging-template-overrides"
|
||||||
],
|
],
|
||||||
"translation_artifacts": [
|
"translation_artifacts": [
|
||||||
"core",
|
"core",
|
||||||
"starboard", "link-embed", "moderation", "entertainment", "custom-command", "utility", "webservices", "suggestion", "remind", "modmail", "assignable-roles", "experience-tracking", "logging", "statistic",
|
"starboard", "link-embed", "moderation", "entertainment", "custom-command", "utility", "webservices", "suggestion", "remind", "modmail", "assignable-roles", "experience-tracking", "logging", "statistic", "twitch",
|
||||||
"quotes", "meetup", "debra",
|
"quotes", "meetup", "debra",
|
||||||
"moderation-custom",
|
"moderation-custom",
|
||||||
"moderation-translation-overrides", "experience-translation-overrides", "logging-translation-overrides"
|
"moderation-translation-overrides", "experience-translation-overrides", "logging-translation-overrides"
|
||||||
@@ -31,6 +31,7 @@
|
|||||||
{ "zip": "remind", "file": "remind-changeLog.xml"},
|
{ "zip": "remind", "file": "remind-changeLog.xml"},
|
||||||
{ "zip": "suggestion", "file": "suggestion-changeLog.xml"},
|
{ "zip": "suggestion", "file": "suggestion-changeLog.xml"},
|
||||||
{ "zip": "modmail", "file": "modMail-changeLog.xml"},
|
{ "zip": "modmail", "file": "modMail-changeLog.xml"},
|
||||||
|
{ "zip": "twitch", "file": "twitch-changeLog.xml"},
|
||||||
{ "zip": "assignable-roles", "file": "assignableRoles-changeLog.xml"},
|
{ "zip": "assignable-roles", "file": "assignableRoles-changeLog.xml"},
|
||||||
{ "zip": "moderation-custom", "file": "moderation-custom-changeLog.xml"}
|
{ "zip": "moderation-custom", "file": "moderation-custom-changeLog.xml"}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM openjdk:8-jdk-alpine
|
FROM openjdk:17-alpine
|
||||||
MAINTAINER Sheldan
|
MAINTAINER Sheldan
|
||||||
VOLUME /tmp
|
VOLUME /tmp
|
||||||
ADD bot/app.jar /app.jar
|
ADD bot/app.jar /app.jar
|
||||||
|
|||||||
10
pom.xml
10
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.3.1.RELEASE</version>
|
<version>3.1.1</version>
|
||||||
<relativePath />
|
<relativePath />
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
@@ -16,12 +16,12 @@
|
|||||||
<version>1.3.30-SNAPSHOT</version>
|
<version>1.3.30-SNAPSHOT</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.target>1.8</maven.compiler.target>
|
<maven.compiler.target>17</maven.compiler.target>
|
||||||
<maven.compiler.source>1.8</maven.compiler.source>
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
<!-- edit in release.yml as well -->
|
<!-- edit in release.yml as well -->
|
||||||
<!-- when releasing a new bot version, update the .env as well-->
|
<!-- when releasing a new bot version, update the .env as well-->
|
||||||
<abstracto.version>1.4.26</abstracto.version>
|
<abstracto.version>1.5.0</abstracto.version>
|
||||||
<abstracto.templates.version>1.4.17</abstracto.templates.version>
|
<abstracto.templates.version>1.4.18</abstracto.templates.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
|
|||||||
Reference in New Issue
Block a user