Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
9d10d6c
Chore/wpb 17130 setup for new sdk (#1)
MarianKijewski Apr 18, 2025
d4a6016
Bump io.gitlab.arturbosch.detekt from 1.23.7 to 1.23.8 (#2)
dependabot[bot] Apr 22, 2025
416da62
Feat/wpb-17285 add new sdk
MarianKijewski May 14, 2025
5ed90f9
feat: implement mentions in messages sent by app #WPB-17550
MarianKijewski May 14, 2025
8d99f0c
Feat/WPB-17550 implement mentions in messages
MarianKijewski May 15, 2025
1fc0617
chore: remove Roman code #WPB-17549
MarianKijewski May 15, 2025
f2039ad
Remove CallId from Ktor as it's no longer used for MDC request tracking
MarianKijewski May 15, 2025
9e4631d
Merge remote-tracking branch 'refs/remotes/origin/staging' into test/…
MarianKijewski May 15, 2025
43d854a
Merge branch 'chore/WPB-17549_remove_Roman_code' into test/WPB-17350_…
MarianKijewski May 15, 2025
37840ab
Chore/WPB-17549 remove roman code
MarianKijewski May 16, 2025
d7d7586
Bump jvm from 2.1.20 to 2.1.21
dependabot[bot] May 19, 2025
2f62834
bump: jvm from 2.1.20 to 2.1.21
spoonman01 May 21, 2025
1d26765
chore: Update SDK version to 0.0.7, getting accessToken renew
spoonman01 May 23, 2025
2e1d428
Bump com.gradleup.shadow from 9.0.0-beta6 to 9.0.0-beta13
dependabot[bot] May 26, 2025
238e258
Add tests for Input Parser
MarianKijewski May 28, 2025
3eb6a3b
Add tests for Message handling service
MarianKijewski May 28, 2025
90c3682
Add tests for Stats formatting service
MarianKijewski May 28, 2025
05a504f
move utils to test directory
MarianKijewski May 28, 2025
e14bca7
Bump com.gradleup.shadow from 9.0.0-beta6 to 9.0.0-beta13 (#9)
MarianKijewski May 28, 2025
76eade3
Bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0
dependabot[bot] May 28, 2025
bf7eee0
Add test for Poll Service
MarianKijewski May 28, 2025
b6103c7
Bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0 (#8)
MarianKijewski May 28, 2025
37718a1
switch from kotest to junit
MarianKijewski Jun 2, 2025
3ca6a01
change assertions to kotest matchers
MarianKijewski Jun 2, 2025
6b341f5
simplify test that cheks if usage is sent on invalid command
MarianKijewski Jun 2, 2025
e359dcb
add tests to poll service
MarianKijewski Jun 2, 2025
d032878
fix ktlint
MarianKijewski Jun 2, 2025
8f544b5
add comments for arrange, act, assert pattern
MarianKijewski Jun 2, 2025
f6eccde
Merge branch 'staging' into test/WPB-17350_add_tests
MarianKijewski Jun 2, 2025
1b8a508
bump SDK version to 0.0.8
MarianKijewski Jun 2, 2025
3aaaf61
Merge remote-tracking branch 'origin/staging' into test/WPB-17350_add…
MarianKijewski Jun 2, 2025
6e0e2ed
Revert commits accidentally pushed to main
MarianKijewski Jun 2, 2025
538cd24
Test/WPB-17350 add tests
MarianKijewski Jun 3, 2025
baec0b0
bump: SDK version to 0.0.10
spoonman01 Jun 12, 2025
77a9310
Fix/WPB 17853 fix failing tests
MarianKijewski Jun 18, 2025
1fd1eef
Bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0
dependabot[bot] Jun 18, 2025
17b71ec
Bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0 (#12)
MarianKijewski Jun 18, 2025
ec1d3f1
bump SDK version from 0.0.10 to 0.0.12
MarianKijewski Jul 4, 2025
bef016e
bump SDK version from 0.0.10 to 0.0.12
MarianKijewski Jul 4, 2025
b1558a0
Bump com.gradleup.shadow from 9.0.0-beta13 to 9.0.0-rc2
dependabot[bot] Jul 28, 2025
89f119b
Bump jvm from 2.1.21 to 2.2.0
dependabot[bot] Jul 28, 2025
e82f052
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
3153d2f
Bump jvm from 2.2.0 to 2.2.10
dependabot[bot] Aug 18, 2025
f2f9d68
Bump jvm from 2.2.0 to 2.2.10 (#26)
alexandreferris Aug 18, 2025
bcd7782
Feat/wpb 17855 show vote count (#22)
MarianKijewski Aug 22, 2025
e3fad97
Bump actions/setup-java from 4 to 5 (#28)
dependabot[bot] Aug 25, 2025
6587b70
Feat/wpb 17855 add dynamic poll results (#27)
MarianKijewski Aug 27, 2025
33dae42
Bump org.jlleitschuh.gradle.ktlint from 12.3.0 to 13.1.0
dependabot[bot] Aug 27, 2025
eb69084
ktlint
MarianKijewski Aug 27, 2025
b53d799
Bump com.gradleup.shadow from 9.0.0-rc2 to 9.1.0
dependabot[bot] Sep 1, 2025
7313206
Bump jvm from 2.2.10 to 2.2.20 (#31)
dependabot[bot] Sep 15, 2025
85c0e20
chore: Migrate to Java 21 WPB-19639
spoonman01 Sep 24, 2025
caf5716
chore: Migrate to Java 21 WPB-19639
spoonman01 Sep 24, 2025
1de7e32
Bump com.gradleup.shadow from 9.1.0 to 9.2.2 (#33)
dependabot[bot] Sep 29, 2025
fa7e74d
Chore: WPB-20900 - Add JSON structured logging (#34)
bbaarriiss Oct 15, 2025
c39cd0d
Bump jvm from 2.2.20 to 2.2.21 (#36)
dependabot[bot] Oct 27, 2025
11a7348
Bump actions/upload-artifact from 4 to 5 (#35)
dependabot[bot] Oct 27, 2025
1a6d5d8
feat: Add Claude GitHub actions for code review
spoonman01 Oct 30, 2025
f4315f9
Add back id-token
spoonman01 Oct 30, 2025
22c6ee2
Remove comments in Claude config
spoonman01 Oct 30, 2025
4bcd0ae
feat: Add Claude GitHub actions for code review
spoonman01 Oct 30, 2025
e9b317f
feat: Add Helm charts and ready the app for k8s deploy #WPB-21316 (#37)
spoonman01 Oct 31, 2025
e9527a4
Bump actions/checkout from 4 to 5 (#39)
dependabot[bot] Nov 3, 2025
017df62
fix/remove_stats_command_from_usage (#40)
MarianKijewski Nov 3, 2025
f1922bb
Chore: Use wire sdk version 0.0.18 (#41)
bbaarriiss Nov 12, 2025
a1dd526
chore: Improve logging - WPB-21483 (#42)
bbaarriiss Nov 14, 2025
c729fd0
Bump actions/checkout from 5 to 6 (#44)
dependabot[bot] Nov 24, 2025
f193ef6
Bump org.jlleitschuh.gradle.ktlint from 13.1.0 to 14.0.1 (#43)
dependabot[bot] Nov 24, 2025
c3dd7fb
chore: Force docker platform linux/amd64 to run core-crypto #WPB-21468
spoonman01 Nov 25, 2025
d721cd5
chore: Force docker platform linux/amd64 to run core-crypto #WPB-21468
spoonman01 Nov 25, 2025
c67bdc4
chore: Integrate prometheus for metrics WPB-21843 (#46)
bbaarriiss Nov 26, 2025
a692e59
chore: Emit metric on 'onAppAddedToConversation' event WPB-21843 (#47)
bbaarriiss Dec 3, 2025
d9ae8bf
Bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 15, 2025
13ab3bc
Bump actions/upload-artifact from 5 to 6
spoonman01 Dec 15, 2025
a920b3c
chore: Upgrade shadowJar plugin to 9.3.0 #WPB-21479
spoonman01 Dec 19, 2025
4f1c03a
chore: Upgrade shadowJar plugin to 9.3.0 #WPB-21479
spoonman01 Dec 20, 2025
f6194f1
chore(deps): bump jvm from 2.2.21 to 2.3.0 (#50)
dependabot[bot] Dec 29, 2025
5fa94e7
chore(deps): bump com.gradleup.shadow from 9.3.0 to 9.3.1
dependabot[bot] Jan 12, 2026
a8559b7
chore(deps): bump com.gradleup.shadow from 9.3.0 to 9.3.1 (#51)
MarianKijewski Jan 12, 2026
76a9009
Chore/wpb 20631 update welcome message (#52)
MarianKijewski Jan 19, 2026
dca1a42
chore(deps): bump gradle-wrapper from 8.12 to 9.3.0
dependabot[bot] Jan 26, 2026
ec1208c
chore(deps): bump gradle-wrapper from 9.3.0 to 9.3.1 (#54)
dependabot[bot] Feb 2, 2026
cca69cf
chore(deps): bump jvm from 2.3.0 to 2.3.10 (#55)
dependabot[bot] Feb 9, 2026
19987f8
chore(deps): bump actions/upload-artifact from 6 to 7
dependabot[bot] Mar 2, 2026
23ef2ec
chore(deps): bump com.gradleup.shadow from 9.3.1 to 9.3.2
dependabot[bot] Mar 2, 2026
169a812
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.0
dependabot[bot] Mar 9, 2026
2d019ac
chore(deps): bump gradle-wrapper from 9.3.1 to 9.4.0
spoonman01 Mar 9, 2026
99deddc
chore(deps): bump com.gradleup.shadow from 9.3.1 to 9.3.2
spoonman01 Mar 9, 2026
d440e31
chore(deps): bump actions/upload-artifact from 6 to 7
spoonman01 Mar 9, 2026
4fa563c
chore(deps): bump org.jlleitschuh.gradle.ktlint from 14.0.1 to 14.1.0
dependabot[bot] Mar 9, 2026
1ad769f
chore(deps): bump org.jlleitschuh.gradle.ktlint from 14.0.1 to 14.1.0
spoonman01 Mar 9, 2026
58c42d9
chore(deps): bump gradle-wrapper from 9.4.0 to 9.4.1 (#62)
dependabot[bot] Mar 30, 2026
67e5698
chore(deps): bump jvm from 2.3.10 to 2.3.20 (#63)
dependabot[bot] Mar 30, 2026
92afe2b
chore(deps): bump com.gradleup.shadow from 9.3.2 to 9.4.1 (#64)
dependabot[bot] Apr 7, 2026
4fb3a13
chore(deps): bump org.jlleitschuh.gradle.ktlint from 14.1.0 to 14.2.0…
dependabot[bot] Apr 7, 2026
d1bd410
chore(deps): bump net.nemerosa.versioning from 3.1.0 to 4.0.1
dependabot[bot] Apr 27, 2026
35fd2d9
chore(deps): bump jvm from 2.3.20 to 2.3.21
dependabot[bot] Apr 27, 2026
f59cf89
chore(deps): bump gradle-wrapper from 9.4.1 to 9.5.0
dependabot[bot] May 4, 2026
3f84f9a
chore(deps): bump net.nemerosa.versioning from 3.1.0 to 4.0.1 (#65)
MarianKijewski May 6, 2026
31dde34
chore(deps): bump jvm from 2.3.20 to 2.3.21 (#66)
MarianKijewski May 6, 2026
908963f
chore(deps): bump gradle-wrapper from 9.4.1 to 9.5.0 (#67)
MarianKijewski May 6, 2026
0b28e0d
fix: WPB-22188 Fail fast on no DB connection (#68)
MarianKijewski May 8, 2026
6f637b7
chore(deps): bump gradle-wrapper from 9.5.0 to 9.5.1
dependabot[bot] May 18, 2026
ecd0d66
chore(deps): bump gradle-wrapper from 9.5.0 to 9.5.1
spoonman01 May 19, 2026
88d8847
chore(deps): bump com.gradleup.shadow from 9.4.1 to 9.4.2
dependabot[bot] Jun 1, 2026
739b65c
chore: Bump Wire SDK version from 0.0.18 to 0.2.0-alpha (#71)
MarianKijewski Jun 5, 2026
83e6f07
chore(deps): bump com.gradleup.shadow from 9.4.1 to 9.4.2 (#70)
MarianKijewski Jun 10, 2026
6701be9
chore(deps): bump jvm from 2.3.21 to 2.4.0
dependabot[bot] Jun 10, 2026
8f8f743
chore(deps): bump jvm from 2.3.21 to 2.4.0 (#72)
MarianKijewski Jun 10, 2026
6c6d0be
chore: Bump kotlin-logging from 2.0.6 to 8.0.4 (#73)
MarianKijewski Jun 11, 2026
f5ff81b
chore: WPB-24733 Integrate Poll App to ArgoCd (#74)
bbaarriiss Jun 11, 2026
9a03ad7
chore: Update wire-apps-jvm-sdk version to 0.2.0 (#75)
bbaarriiss Jun 15, 2026
0d6fe63
chore(deps): bump actions/checkout from 6 to 7 (#76)
dependabot[bot] Jun 22, 2026
35b3ac5
chore(deps): bump gradle-wrapper from 9.5.1 to 9.6.0 (#77)
dependabot[bot] Jun 22, 2026
114172c
chore(deps): bump gradle-wrapper from 9.6.0 to 9.6.1 (#79)
dependabot[bot] Jun 29, 2026
2dd521e
chore(deps): bump com.gradleup.shadow from 9.4.2 to 9.4.3 (#80)
dependabot[bot] Jun 29, 2026
eac5fd2
chore: WPB-26770 Update welcome and help message content (#81)
bbaarriiss Jul 7, 2026
b49074a
chore: Update dependabot interval #WPB-26814
alexandreferris Jul 14, 2026
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
29 changes: 29 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
root = true

[*]
charset = utf-8
end_of_line = lf
max_line_length = 100
indent_size = 4
indent_style = space
insert_final_newline = true
tab_width = 4
ij_continuation_indent_size = 8
ij_formatter_off_tag = @formatter:off
ij_formatter_on_tag = @formatter:on
ij_formatter_tags_enabled = false
ij_smart_tabs = false
ij_visual_guides = none
ij_wrap_on_typing = false

# Specific settings for YAML files
[{*.yml,*.yaml}]
indent_size = 2

[*.{kt,kts}]
ktlint_standard_annotation = disabled
ij_kotlin_allow_trailing_comma = false
ij_kotlin_allow_trailing_comma_on_call_site = false
ktlint_standard_multiline-expression-wrapping = disabled
ktlint_standard_string-template-indent = disabled
ktlint_standard_import-ordering = disabled
14 changes: 14 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Database
DB_USER=wire-poll-app
DB_PASSWORD=super-secret-wire-pwd
DB_URL=jdbc:postgresql://db:5432/poll-app
DB_NAME=poll-app

# Init
SDK_APP_ID=myAppUuid
SDK_APP_TOKEN=myApiToken
API_HOST_URL=https://staging-nginz-https.zinfra.io
CRYPTO_PASSWORD=myDummyPasswordmyDummyPassword01

# SDK
WIRE_SDK_ENVIRONMENT=staging.zinfra.io
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @wireapp/integrations
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
# Maven updates
- package-ecosystem: "gradle"
directory: "/"
schedule:
interval: "monthly"

# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
65 changes: 0 additions & 65 deletions .github/workflows/ci.yml

This file was deleted.

47 changes: 47 additions & 0 deletions .github/workflows/claude-code-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Claude Code Review

on:
pull_request:
types: [opened]

jobs:
claude-review:
if: github.actor != 'dependabot[bot]'

runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write

steps:
- name: Checkout repository
uses: actions/checkout@v7
with:
fetch-depth: 1

- name: Run Claude Code Review
id: claude-review
uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: |
REPO: ${{ github.repository }}
PR NUMBER: ${{ github.event.pull_request.number }}

Please review this pull request and provide feedback on:
- Code quality and best practices
- Potential bugs or issues
- Performance considerations
- Security concerns
- Test coverage

Use the repository's CLAUDE.md for guidance on style and conventions. Be constructive and helpful in your feedback.

Use `gh pr comment` with your Bash tool to leave your review as a comment on the PR.

# See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
# or https://docs.claude.com/en/docs/claude-code/sdk#command-line for available options
claude_args: '--allowed-tools "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr list:*)"'

50 changes: 50 additions & 0 deletions .github/workflows/claude.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Claude Code

on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]

jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
actions: read # Required for Claude to read CI results on PRs
steps:
- name: Checkout repository
uses: actions/checkout@v7
with:
fetch-depth: 1

- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

# This is an optional setting that allows Claude to read CI results on PRs
additional_permissions: |
actions: read

# Optional: Give a custom prompt to Claude. If this is not specified, Claude will perform the instructions specified in the comment that tagged it.
# prompt: 'Update the pull request description to include a summary of changes.'

# Optional: Add claude_args to customize behavior and configuration
# See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
# or https://docs.claude.com/en/docs/claude-code/sdk#command-line for available options
# claude_args: '--model claude-opus-4-1-20250805 --allowed-tools Bash(gh pr:*)'

Loading
Loading