Sébastien Clément
3c0d848abe
* Cleanup * Build auth provider * Implement discord login * Add jwt service + add liquibase * 🔨 Add jwt filter * 🔨 Update user info in db on login * 🔨 Add swagger * 🔨 Add dev container * 🔨 Add dev container * 🔨 Fix changelog ? * 🔨 Fix openApi * 🔨 Add guildcontroller with getMutualGuilds * 🔨 Change multual guilds url * 🔨 Add invite link api * 🔨 migrate env to config prop * 🔒 Add security expression for guild * 🔒 Add dev mode to auth * 🔨 Add textchannel and voicechannel endpoint * 🔨 Add setting description endpoint * 🔨 Add getRole endpoint * 🔨 Return only visible voice/text channels * 🔨 Add value endpoint * 🤖 Change ci * 🔨 Add canManage to guild list * 🚑 Load user of guild on load + fetch on api call for mutuals guilds * 🚑 Fix auto_voice_channel_title type * 🚑 Fix swagger url * 🚑 Fix setting type * 🔨 Add setting post * Fix blanck string in db * 🔨 Add music status api enpoint * 🚑 Fix permission * 🔨 Change interact condition * 🔨 Add connect api command * 🔨 Add disconnect endpoint * 🔨 Audio refracto * 🔨 Big refracto * 🔨 Refracto libs * 🔨 Rebuild http request with new client * 🔨 Refracto + add skip, pause, resume, stop endpoint * 🔨 Add endpoint * 🚑 Fix permission * Update build.yml * Update plugin org.liquibase.gradle to v2.1.1 [skip ci] (#186) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update plugin nebula.lint to v16.26.0 [skip ci] (#185) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency org.liquibase:liquibase-core to v4.12.0 [skip ci] (#184) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency org.liquibase.ext:liquibase-hibernate5 to v4.12.0 [skip ci] (#183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/checkout action to v3 [skip ci] (#187) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/download-artifact action to v3 [skip ci] (#188) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * 🚑 Fix permission * Update tj-actions/branch-names action to v5.3 [skip ci] (#195) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update plugin nebula.lint to v17 [skip ci] (#194) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/setup-buildx-action action to v2 [skip ci] (#193) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/login-action action to v2 [skip ci] (#192) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update docker/build-push-action action to v3 [skip ci] (#191) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency openjdk to v18 [skip ci] (#190) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/setup-java action to v3 [skip ci] (#189) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Clean for release * ⬆️ Update dependency org.apache.logging.log4j:log4j-bom to v2.17.2 (#198) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * ⬆️ Update dependency com.sedmelluq:lavaplayer to v1.3.78 (#197) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
88 lines
3.3 KiB
Groovy
88 lines
3.3 KiB
Groovy
plugins {
|
|
id 'org.springframework.boot' version '2.6.7'
|
|
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
|
|
id 'java'
|
|
id 'groovy'
|
|
id 'org.liquibase.gradle' version '2.1.1'
|
|
id "nebula.lint" version "17.7.0"
|
|
id "com.gorylenko.gradle-git-properties" version "2.4.1"
|
|
}
|
|
|
|
group = "net.broken"
|
|
archivesBaseName = "ClaptrapBot"
|
|
sourceCompatibility = '17'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
maven {
|
|
url 'https://m2.dv8tion.net/releases'
|
|
}
|
|
}
|
|
jar {
|
|
enabled(false)
|
|
}
|
|
|
|
configurations.implementation {
|
|
exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
|
|
}
|
|
|
|
dependencies {
|
|
implementation("org.springframework.boot:spring-boot-starter-web")
|
|
implementation("org.springframework.boot:spring-boot-starter-security")
|
|
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
|
|
implementation("org.springframework.boot:spring-boot-starter-log4j2")
|
|
implementation("org.springframework.boot:spring-boot-starter-oauth2-client")
|
|
implementation('org.springframework.boot:spring-boot-starter-actuator')
|
|
implementation('io.micrometer:micrometer-registry-prometheus:1.9.1')
|
|
|
|
implementation('org.springdoc:springdoc-openapi-ui:1.6.9')
|
|
implementation('org.springdoc:springdoc-openapi-security:1.6.9')
|
|
|
|
implementation('org.liquibase:liquibase-core')
|
|
|
|
implementation('io.jsonwebtoken:jjwt-api:0.11.5')
|
|
implementation('io.jsonwebtoken:jjwt-impl:0.11.5')
|
|
implementation('io.jsonwebtoken:jjwt-jackson:0.11.5')
|
|
|
|
implementation('com.sedmelluq:lavaplayer:1.3.78')
|
|
implementation('net.dv8tion:JDA:4.4.0_350')
|
|
|
|
implementation(platform("org.apache.logging.log4j:log4j-bom:2.17.2"))
|
|
implementation group: 'org.hibernate', name: 'hibernate-validator', version: '7.0.4.Final'
|
|
|
|
// Use MySQL Connector-J
|
|
implementation('mysql:mysql-connector-java:8.0.29')
|
|
implementation('org.reflections:reflections:0.10.2')
|
|
implementation('org.apache.commons:commons-lang3:3.12.0')
|
|
|
|
|
|
liquibaseRuntime('org.liquibase:liquibase-core:4.12.0')
|
|
liquibaseRuntime('org.liquibase:liquibase-groovy-dsl:3.0.2')
|
|
liquibaseRuntime('mysql:mysql-connector-java:8.0.29')
|
|
liquibaseRuntime group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.1'
|
|
liquibaseRuntime group: 'org.liquibase.ext', name: 'liquibase-hibernate5', version: '4.12.0'
|
|
liquibaseRuntime 'org.springframework.boot:spring-boot-starter-data-jpa'
|
|
liquibaseRuntime 'org.springframework.data:spring-data-jpa'
|
|
liquibaseRuntime 'org.springframework:spring-beans'
|
|
liquibaseRuntime 'net.dv8tion:JDA:4.4.0_350'
|
|
liquibaseRuntime 'com.sedmelluq:lavaplayer:1.3.78'
|
|
liquibaseRuntime sourceSets.main.output
|
|
|
|
}
|
|
apply plugin: "org.liquibase.gradle"
|
|
|
|
configurations {
|
|
liquibaseRuntime.extendsFrom runtime
|
|
}
|
|
liquibase {
|
|
activities {
|
|
main {
|
|
changeLogFile "src/main/resources/db/changelog/db.changelog-master.yml"
|
|
url System.getenv("DB_URL")
|
|
referenceUrl 'hibernate:spring:net.Broken?dialect=org.hibernate.dialect.MySQL5Dialect&hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy'
|
|
username System.getenv("DB_USER")
|
|
password System.getenv("DB_PWD")
|
|
}
|
|
}
|
|
}
|