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

EXCH-10878 Fetch upstream changes #9

Merged
merged 170 commits into from
Dec 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
356e7ae
Tests: Fix flaky floors test (#3354)
Net-burst Aug 6, 2024
190ae6e
Gumgum: Remove video validations (#3357)
gg-natalia Aug 6, 2024
075fd90
Rubicon: Add multiformat support (#3347)
bretg Aug 7, 2024
b93c5ce
OpenX: Populate BidderBid.videoInfo for targeting (#3364)
laurb9 Aug 9, 2024
73b9b17
Criteo: Support Fledge (#3344)
AntoxaAntoxic Aug 9, 2024
68cc842
QT: Add adapter (#3355)
SerhiiNahornyi Aug 9, 2024
7c61b39
Bugfix: Price Floors Test Fix (#3369)
AntoxaAntoxic Aug 12, 2024
3017465
Playdigo: Usersync Support (#3368)
AntoxaAntoxic Aug 12, 2024
af6fcb4
Core: Case Insensitive Check for Bidder Controls (#3352)
AntoxaAntoxic Aug 12, 2024
c1bd6fb
Core: Add More Seat Non Bid Codes (#3240)
AntoxaAntoxic Aug 12, 2024
ef313c0
Core: Fix naming for storage service (#3374)
SerhiiNahornyi Aug 12, 2024
8609e25
Core: Support Bidder Specific Imp Level Params (#3254)
AntoxaAntoxic Aug 13, 2024
f486ca5
OwnAdx: Add new bidder (#2868)
marki1an Aug 13, 2024
344cb98
TheTradeDesk: Add Bidder (#3370)
AntoxaAntoxic Aug 13, 2024
e056b48
Rubicon: Updated xapi integration (#3377)
And1sS Aug 13, 2024
4c8363c
Prebid Server prepare release 3.9.0
Net-burst Aug 15, 2024
de7a71d
Prebid Server prepare for next development iteration
Net-burst Aug 15, 2024
53d615a
Rubicon: Fix currency conversion bug (#3380)
CTMBNara Aug 20, 2024
e034cae
LimeLightDigital: Filmzie Alias (#3384)
AntoxaAntoxic Aug 20, 2024
796ee57
Liftoff: Rename to Vungle (#3383)
AntoxaAntoxic Aug 20, 2024
39c7a9f
Core: Remove all imp.ext.prebid.imp (#3378)
osulzhenko Aug 21, 2024
4f0d564
MetaX: New bidder (#3386)
Compile-Ninja Aug 21, 2024
b8dac64
MeloZen: Add Bidder (#3381)
AntoxaAntoxic Aug 21, 2024
5de2cb7
Workflows: Fixed GHCR workflow. (#3398)
And1sS Aug 22, 2024
0f9a409
Prebid Server prepare release 3.10.0
Compile-Ninja Aug 22, 2024
4225687
Prebid Server prepare for next development iteration
Compile-Ninja Aug 22, 2024
39e1cbf
Adnuntius: Use format=prebid on adserver requests (#3401)
Compile-Ninja Aug 23, 2024
4deacab
Smarthub: New aliasses (`VimayX`, `FelixAds`) (#3403)
Compile-Ninja Aug 23, 2024
3e13b00
Consumable: Endpoint update (#3402)
Compile-Ninja Aug 23, 2024
56c9a4f
Core: Bidders Ortb Version Update (#3406)
AntoxaAntoxic Aug 26, 2024
d718aa1
Pubrise: Add Bidder (#3405)
AntoxaAntoxic Aug 26, 2024
88bef61
Dependencies: Wiremock 3.9.1 (#3404)
sullis Aug 26, 2024
e827e45
Bugfix: Fix merging imp.ext.prebid.imp into imp (#3396)
AntoxaAntoxic Aug 26, 2024
56d3d82
OpenX: indicate support for OpenRTB 2.6 (#3400)
bwschmidt Aug 27, 2024
60e20c4
Loopme: Add Bidder (#3394)
ambalashov Aug 27, 2024
f1065d3
Taboola: App Support (#3407)
AntoxaAntoxic Aug 27, 2024
8102f04
Bugfix: Incorrect usage of Promise (#3385)
CTMBNara Aug 27, 2024
317621b
Tests: Move privacy-related fields from extensions to their root obje…
Net-burst Aug 27, 2024
3e5e980
Adtarget and Adtelligent: Change Aid Type (#3387)
AntoxaAntoxic Aug 28, 2024
e016946
GitHub Actions: Fix release flow (#3408)
And1sS Sep 2, 2024
c32b972
Prebid Server prepare release 3.11.0
Net-burst Sep 2, 2024
537ff6c
Prebid Server prepare for next development iteration
Net-burst Sep 2, 2024
af21014
Rubicon: Remove `use-video-size-id-logic` processing (#3410)
Compile-Ninja Sep 3, 2024
cfbb6fb
Core: Bidder accepted currency functionality (#3416)
Compile-Ninja Sep 4, 2024
0c56933
PBJ: Not stable Price Floors test fix (#3426)
CTMBNara Sep 5, 2024
65960a5
Rubicon: Remove unnecessary property (#3422)
Compile-Ninja Sep 5, 2024
01cc32c
Docs: Update code-reviews.md (#3431)
bretg Sep 9, 2024
509d2a4
Oraki: Add new adapter (#3423)
Compile-Ninja Sep 9, 2024
1e02fc4
RTB House: Resolve oRTB `AUCTION_PRICE` macro (#3421)
piotrj-rtbh Sep 9, 2024
4fac10c
Core: S3 application settings (#3418)
CTMBNara Sep 9, 2024
6454683
Docs: Dockerfile documentation clarifications (#3427)
Net-burst Sep 9, 2024
411bd33
Copper6Ssp: New adapter (#3428)
Compile-Ninja Sep 9, 2024
d5c1ae6
Escalax: Add bidder (#3429)
AntoxaAntoxic Sep 9, 2024
c6c4153
Tests: Fix startup for `localstack` container (#3436)
marki1an Sep 12, 2024
bfe348b
Bizzclick: Rename to Blasto (#3435)
AntoxaAntoxic Sep 12, 2024
a69e3be
Bugfix: RemoteFileSyncer handling of error responses (#3440)
Net-burst Sep 13, 2024
8ecf1a4
Core: Add `video.poddedupe` field (#3424)
CTMBNara Sep 16, 2024
1afd0a1
Adtonos: Add new adapter (#3446)
Compile-Ninja Sep 17, 2024
b5c8d8e
Github Actions: Add support for multiplatform docker image (x86-64, a…
And1sS Sep 17, 2024
1d5400b
Modules: Response Correction Module (#3409)
AntoxaAntoxic Sep 17, 2024
dd5b29b
Core: Add hb_env=amp for Amp Requests (#3433)
AntoxaAntoxic Sep 19, 2024
f588358
Tests: Temporary disable not-stable test (#3450)
Compile-Ninja Sep 19, 2024
e5a16ad
Prebid Server prepare release 3.12.0
Compile-Ninja Sep 20, 2024
81c7b9d
Prebid Server prepare for next development iteration
Compile-Ninja Sep 20, 2024
f94b1d4
Core: Make Response correction module bean name more explicit (#3454)
Net-burst Sep 23, 2024
2f4667b
Ortb-Blocking: Aliases bug fix (#3447)
CTMBNara Sep 23, 2024
d241304
Core: Bump protobuf-java (#3451)
dependabot[bot] Sep 23, 2024
4b2929a
TGM: Add limelightdigital Alias (#3455)
AntoxaAntoxic Sep 23, 2024
8a43d31
Agma: Analytics Adapter (#3419)
AntoxaAntoxic Sep 23, 2024
22fb331
Agma: Leftovers (#3458)
And1sS Sep 23, 2024
01fa5b7
Core: Configure analytics adapters per account (#3443)
Compile-Ninja Sep 24, 2024
2e8de3a
Core: Minor Bidders Updates (#3460)
AntoxaAntoxic Sep 24, 2024
fe2daa2
Adnuntius: DSA Support (#3457)
AntoxaAntoxic Sep 24, 2024
1e2a4f4
Nativo: Fix usersync redirect url (#3462)
rafataveira Sep 25, 2024
e43cf2a
Refactoring: Extract code from exchangeService (#3464)
Compile-Ninja Sep 25, 2024
ed717af
Sovrn: Enable Gzip compression (#3475)
ikagotso Sep 30, 2024
f552612
Refactoring: Extract bidAdjustments code from exchangeService (#3476)
Compile-Ninja Sep 30, 2024
4e21d57
Tests: Update functional test for Ortb2Blocking module (#3472)
osulzhenko Sep 30, 2024
b0a953f
Core: Rename Response Correction Hook (#3468)
AntoxaAntoxic Sep 30, 2024
a813112
Streamlyn: New Adapter (#3473)
AntoxaAntoxic Sep 30, 2024
91bec69
Core: Passthrough bid.ext.prebid.meta (#3479)
AntoxaAntoxic Sep 30, 2024
31d0738
Core: Update Currency Warning (#3459)
AntoxaAntoxic Sep 30, 2024
075bdf8
Core: Add storedAuctionResponse on imp level. (#3461)
CTMBNara Oct 1, 2024
ecd509d
Core: Remove Empty EIDs + add new ortb fields (#3465)
AntoxaAntoxic Oct 1, 2024
3e80047
Tests: Rename package name (#3481)
marki1an Oct 3, 2024
2245587
Core: Fix ext.analytics population (#3483)
AntoxaAntoxic Oct 3, 2024
09d0049
Core: Default enabled property is true in analytics acc config (#3485)
Compile-Ninja Oct 7, 2024
d35b934
Prebid Server prepare release 3.13.0
Compile-Ninja Oct 8, 2024
e00b80c
Prebid Server prepare for next development iteration
Compile-Ninja Oct 8, 2024
68142cc
Yieldmo: Update ortb-version to 2.6 (#3497)
ym-winston Oct 10, 2024
b038c5d
InMobi: Mtype Support (#3477)
AntoxaAntoxic Oct 11, 2024
def9b90
Sonobi: Native and Currency Conversion Support (#3492)
AntoxaAntoxic Oct 11, 2024
b5ec50b
Core: Update TCF policy version validation (#3498)
CTMBNara Oct 15, 2024
6cac67b
Missena: Add Bidder (#3501)
AntoxaAntoxic Oct 15, 2024
c12606c
Yieldlab: Support for Ad Unit Sizes (#3494)
AntoxaAntoxic Oct 15, 2024
351657d
Bidmatic: Add Bidder (#3489)
AntoxaAntoxic Oct 15, 2024
f02440b
Sovrn: Accept Imp.ext Bidfloor either as a number or string (#3484)
ikagotso Oct 15, 2024
2dfd97a
Response correction: Fix VAST matching (#3493)
And1sS Oct 16, 2024
dedd923
ORTB-Blocking Module: Add new configuration options (#3480)
CTMBNara Oct 16, 2024
6d8cdc9
Github: Add CodeQl action support (#3512)
Compile-Ninja Oct 17, 2024
c0adbd7
Prebid Server prepare release 3.14.0
Compile-Ninja Oct 18, 2024
87e36d9
Prebid Server prepare for next development iteration
Compile-Ninja Oct 18, 2024
1cb10a3
BlueSea: Site Support (#3515)
AntoxaAntoxic Oct 21, 2024
c2af8b3
Tests: Fix invalid functional test (#3519)
osulzhenko Oct 21, 2024
4f6ee8e
Tests: Increase default number for `tests.max-container-count` (#3518)
osulzhenko Oct 23, 2024
b5815fe
Bidders: Triplelift, Unruly, GumGum Bidders Updates (#3513)
AntoxaAntoxic Oct 28, 2024
79669e6
Github: Add Reviewer Checklist (#3520)
AntoxaAntoxic Oct 28, 2024
7269ba8
Tradplus: New adapter (#3508)
tradplus Oct 28, 2024
508180f
Displayio: Bidfloor Validation Update (#3516)
AntoxaAntoxic Oct 28, 2024
ec488db
Core: Update PBC integration (#3499)
And1sS Oct 28, 2024
1d26a18
Loopme: Update bidder params (#3529)
ambalashov Oct 30, 2024
87fbbe9
Docs: Added docs for admin endpoints. (#3531)
And1sS Oct 31, 2024
4ca292e
Agma: Bugfixes (#3495)
steffenmllr Nov 4, 2024
af321ad
Improvedigital: Remove consented_providers logic (#3534)
Compile-Ninja Nov 4, 2024
98e8065
Price Granularity: Defaults Fix (#3511)
AntoxaAntoxic Nov 4, 2024
658790c
Core: Add Zero Non Deal Bids Warning Only in Debug (#3522)
AntoxaAntoxic Nov 5, 2024
80e6a5f
PgamSsp: Add currency conversion (#3540)
Compile-Ninja Nov 6, 2024
33c828b
IqZone: Add usersync (#3541)
Compile-Ninja Nov 6, 2024
7157ed0
Bugfix: Make OpenRTB battr logic more strict (#3538)
Net-burst Nov 8, 2024
7e41aa0
Add useFetchDataRate for Price Floors (#3486)
AntoxaAntoxic Nov 8, 2024
84b3a70
Greenbids RTD: Add Module (#3242)
EvgeniiMunin Nov 12, 2024
6af31f5
Module Execution: Add Property to Require Account Config (#3525)
AntoxaAntoxic Nov 12, 2024
d714f28
Module: Request correction (#3526)
And1sS Nov 13, 2024
0970699
Core: Sample HttpBidderRequester Logs (#3546)
AntoxaAntoxic Nov 13, 2024
af13ec8
Core: Bid Adjustments Feature (#3542)
AntoxaAntoxic Nov 13, 2024
e11731e
Prebid Server prepare release 3.15.0
Compile-Ninja Nov 15, 2024
15f1975
Prebid Server prepare for next development iteration
Compile-Ninja Nov 15, 2024
107efeb
Core: Refactor file syncer (#3539)
CTMBNara Nov 15, 2024
4286f77
Unruly: Remove GZIP compression as this breaks the bidder (#3553)
Net-burst Nov 15, 2024
f039717
51Degree: Remove Redundant Logback Dependency (#3552)
AntoxaAntoxic Nov 15, 2024
0aa35c1
Add code highlighting (#3557)
muuki88 Nov 21, 2024
cd14f9d
Add Debug Metrics (#3548)
AntoxaAntoxic Nov 25, 2024
4da80ac
Update Gothamads account passing (#3555)
osulzhenko Nov 25, 2024
2de8e6b
Krushmedia: USersync update (#3556)
Compile-Ninja Nov 25, 2024
73e2f8f
add Aglorix GVL Vendor ID (#3571)
Bugxyb Nov 25, 2024
3267825
Update code-reviews.md (#3560)
bretg Nov 26, 2024
5643eae
IX: fix ix adapter handling of paapi config (#3563)
oronno Nov 28, 2024
79bc055
Housekeeping: Update pull_request_template.md (#3585)
Net-burst Nov 29, 2024
36b408d
Richaudience Bidder: Add Redirect Sync (#3578)
AntoxaAntoxic Nov 29, 2024
77b1f6f
Sharethrough: declare support for oRTB 2.6 (#3561)
jefftmahoney Dec 3, 2024
5fa096a
Add iframe sync for medianet (#3586)
rishi-parmar Dec 3, 2024
f6276c9
Amp: update consented providers settings support (#3590)
And1sS Dec 3, 2024
9cb9a83
Use video.plcmt to Resolve Media Type (#3572)
AntoxaAntoxic Dec 4, 2024
21d4875
Support Default Bids Cache TTL (#3543)
AntoxaAntoxic Dec 4, 2024
b3795a0
Test: `consented_providers_settings` (#3577)
marki1an Dec 4, 2024
7b3fd70
Privacy: Fix GDPR being ignored when in COPPA scope (#3565)
And1sS Dec 4, 2024
90faf43
Module Execution Host Config Check (#3566)
AntoxaAntoxic Dec 4, 2024
d74e387
Modules: AB testing (#3576)
CTMBNara Dec 4, 2024
ae475a5
Exitpoint Stage (#3564)
AntoxaAntoxic Dec 4, 2024
9a1f926
Add module-execution config on the host level (#3594)
AntoxaAntoxic Dec 5, 2024
6f2fd73
Fix NPE. (#3593)
CTMBNara Dec 5, 2024
63274db
Prebid Server prepare release 3.16.0
Net-burst Dec 9, 2024
a75e924
Prebid Server prepare for next development iteration
Net-burst Dec 9, 2024
289fba7
Add all server config properties for config.md file (#3591)
AntoxaAntoxic Dec 10, 2024
1b6425b
Docs: PBS sample (#3598)
osulzhenko Dec 10, 2024
c5b85c3
Bids Rejection Refactoring (#3597)
AntoxaAntoxic Dec 10, 2024
2513438
Rubicon Bidder: Add Bid Meta Seat Field (#3587)
AntoxaAntoxic Dec 10, 2024
a5aa326
Make pr-richmedia-filter global properties optional (#3612)
Net-burst Dec 11, 2024
f229d15
Ignore broken GreenBids tests (#3624)
Net-burst Dec 13, 2024
9c5452b
Prebid Server prepare release 3.17.0
Net-burst Dec 13, 2024
00e391c
Prebid Server prepare for next development iteration
Net-burst Dec 13, 2024
3029de2
Fix Nullpointer on empty auction context (#3618)
steffenmllr Dec 16, 2024
b9ed378
Conversant: Enable audio requests #3605 (#3616)
przemkaczmarek Dec 16, 2024
3c319a9
Fix #3574 add driftpixel userSync redirect url (#3613)
muuki88 Dec 17, 2024
1635329
update functional test for module execution (#3617)
osulzhenko Dec 17, 2024
9ec0b44
Fix #3581 declare PubMatic support for openRTB 2.6 (#3623)
EmilNadimanov Dec 17, 2024
b9e663b
Create slack-stale-pr.yml (#3638)
bretg Dec 19, 2024
a777cb0
Fix incorrect Java version reference in the build.md (#3640)
Net-burst Dec 19, 2024
2a59c20
PgamSSP adapter : add GVL ID (#3641)
chicoman25 Dec 19, 2024
19d25f3
Update privacy functional test: GVL file handling (#3644)
osulzhenko Dec 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 11 additions & 8 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,34 @@
### 🔧 Type of changes
- [ ] new bid adapter
- [ ] update bid adapter
- [ ] bid adapter update
- [ ] new feature
- [ ] new analytics adapter
- [ ] new module
- [ ] module update
- [ ] bugfix
- [ ] documentation
- [ ] configuration
- [ ] dependency update
- [ ] tech debt (test coverage, refactorings, etc.)

### ✨ What's the context?

What's the context for the changes? Are there any

What's the context for the changes?

### 🧠 Rationale behind the change

Why did you choose to make these changes? Were there any trade-offs you had to consider?

### 🔎 New Bid Adapter Checklist
- [ ] verify email contact works
- [ ] NO fully dynamic hostnames
- [ ] geographic host parameters are NOT required
- [ ] direct use of HTTP is prohibited - *implement an existing Bidder interface that will do all the job*
- [ ] if the ORTB is just forwarded to the endpoint, use the generic adapter - *define the new adapter as the alias of the generic adapter*
- [ ] cover an adapter configuration with an integration test

### 🧪 Test plan

How do you know the changes are safe to ship to production?


### 🏎 Quality check

- [ ] Are your changes following [our code style guidelines](https://github.com/prebid/prebid-server-java/blob/master/docs/developers/code-style.md)?
- [ ] Are there any breaking changes in your code?
- [ ] Does your test coverage exceed 90%?
Expand Down
48 changes: 48 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "CodeQL"

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
language: [ 'java' ]

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 21

- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-

- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}

- name: Build with Maven
run: mvn -B package --file extra/pom.xml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
with:
category: "/language:${{ matrix.language }}"
28 changes: 20 additions & 8 deletions .github/workflows/docker-image-publish.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name: Publish Docker image for new tag/release

on:
workflow_run:
workflows: [Publish release]
types:
- completed
push:
tags:
- '*'

env:
REGISTRY: ghcr.io
Expand All @@ -20,41 +19,54 @@ jobs:
strategy:
matrix:
java: [ 21 ]
dockerfile-path: [Dockerfile, extra/Dockerfile]
dockerfile-path: [Dockerfile, Dockerfile-modules]
include:
- dockerfile-path: Dockerfile
build-cmd: mvn clean package -Dcheckstyle.skip -Dmaven.test.skip=true
package-name: ghcr.io/${{ github.repository }}
- dockerfile-path: extra/Dockerfile

- dockerfile-path: Dockerfile-modules
build-cmd: mvn clean package --file extra/pom.xml -Dcheckstyle.skip -Dmaven.test.skip=true
package-name: ghcr.io/${{ github.repository }}-bundle
steps:
- name: Check out Repository
uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'temurin'
cache: 'maven'
java-version: ${{ matrix.java }}

- name: Build .jar via Maven
run: ${{ matrix.build-cmd }}
- name: Checkout repository
uses: actions/checkout@v4

- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker Image
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ matrix.package-name }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
file: ${{ matrix.dockerfile-path }}
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
15 changes: 4 additions & 11 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,20 @@ name: Publish release

on:
push:
branches:
- master
tags:
- '*'

jobs:
update_release_draft:
name: Publish release with notes
runs-on: ubuntu-latest
if: "contains(github.event.head_commit.message, 'Prebid Server prepare release ')"
steps:
- name: Extract tag from commit message
run: |
target_tag=${COMMIT_MSG#"Prebid Server prepare release "}
echo "TARGET_TAG=$target_tag" >> $GITHUB_ENV
env:
COMMIT_MSG: ${{ github.event.head_commit.message }}
- name: Create and publish release
uses: release-drafter/release-drafter@v5
with:
config-name: release-drafter-config.yml
publish: true
name: "v${{ env.TARGET_TAG }}"
tag: ${{ env.TARGET_TAG }}
name: "v${{ github.ref_name }}"
tag: ${{ github.ref_name }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 changes: 27 additions & 0 deletions .github/workflows/slack-stale-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Post Stale PRs To Slack

on:
# run Monday 9am and on-demand
workflow_dispatch:
schedule:
- cron: '0 9 * * 1'

jobs:
fetch-PRs:
runs-on: ubuntu-latest
steps:
- name: Fetch pull requests
id: local
uses: paritytech/[email protected]
with:
GITHUB_TOKEN: ${{ github.token }}
days-stale: 14
ignoredLabels: "blocked"
- name: Post to a Slack channel
id: slack
uses: slackapi/[email protected]
with:
channel-id: ${{ secrets.SLACK_CHANNEL_ID }}
slack-message: "${{ steps.local.outputs.message }}"
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
26 changes: 22 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,12 +100,30 @@ There are a couple of 'hello world' test requests described in sample/requests/R

## Running Docker image

Starting from PBS Java v2.9, you can download prebuilt Docker images from [GitHub Packages](https://github.com/orgs/prebid/packages?repo_name=prebid-server-java) page,
and use them instead of plain .jar files. This prebuilt images are delivered with or without extra modules.
Starting from PBS Java v3.11.0, you can download prebuilt Docker images from [GitHub Packages](https://github.com/orgs/prebid/packages?repo_name=prebid-server-java) page,
and use them instead of plain .jar files. These prebuilt images are delivered in 2 flavors:
- https://github.com/prebid/prebid-server-java/pkgs/container/prebid-server-java is a bare PBS and doesn't contain modules.
- https://github.com/prebid/prebid-server-java/pkgs/container/prebid-server-java-bundle is a "bundle" that contains PBS and all the modules.

In order to run such image correctly, you should attach PBS config file. Easiest way is to mount config file into container,
To run PBS from image correctly, you should provide the PBS config file. The easiest way is to mount the config file into the container,
using [--mount or --volume (-v) Docker CLI arguments](https://docs.docker.com/engine/reference/commandline/run/).
Keep in mind, that config file should be mounted into specific location: ```/app/prebid-server/``` or ```/app/prebid-server/conf/```.
Keep in mind that the config file should be mounted into a specific location: ```/app/prebid-server/conf/``` or ```/app/prebid-server/```.

PBS follows the regular Spring Boot config load hierarchy and type.
For simple configuration, a single `application.yaml` mounted to `/app/prebid-server/conf/` will be enough.
Please consult [Spring Externalized Configuration](https://docs.spring.io/spring-boot/reference/features/external-config.html) for all possible ways to configure PBS.

You can also supply command-line parameters through `JAVA_OPTS` environment variable which will be appended to the `java` command before the `-jar ...` parameter.
Please pay attention to line breaks and escape them if needed.

Example execution using sample configuration:
```shell
docker run --rm -v ./sample:/app/prebid-server/sample:ro -p 8060:8060 -p 8080:8080 ghcr.io/prebid/prebid-server-java:latest --spring.config.additional-location=sample/configs/prebid-config.yaml
```
or
```shell
docker run --rm -v ./sample:/app/prebid-server/sample:ro -p 8060:8060 -p 8080:8080 -e JAVA_OPTS=-Dspring.config.additional-location=sample/configs/prebid-config.yaml ghcr.io/prebid/prebid-server-java:latest
```

# Documentation

Expand Down
Loading
Loading