diff --git a/.gitignore b/.gitignore index 8e22128eae6..a666712f208 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,5 @@ prebid-server.iml *~ *.swp *.swo + +.env* \ No newline at end of file diff --git a/Aptfile b/Aptfile new file mode 100644 index 00000000000..ccade3c60c4 --- /dev/null +++ b/Aptfile @@ -0,0 +1 @@ +libatomic1 diff --git a/Procfile b/Procfile new file mode 100644 index 00000000000..7a7dfbb28e9 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: PBS_PORT=$PORT bin/prebid-server diff --git a/exchange/utils_test.go b/exchange/utils_test.go index 3585c71be36..ea9d5ac792e 100644 --- a/exchange/utils_test.go +++ b/exchange/utils_test.go @@ -544,6 +544,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, givenImpExtPrebid: map[string]json.RawMessage{ "bidder": json.RawMessage(`"anyBidder"`), @@ -554,6 +556,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, expectedError: "", }, @@ -566,6 +570,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, givenImpExtPrebid: map[string]json.RawMessage{ "bidder": json.RawMessage(`"anyBidder"`), @@ -577,6 +583,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, expectedError: "", }, @@ -589,6 +597,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, givenImpExtPrebid: map[string]json.RawMessage{ "bidder": json.RawMessage(`"anyBidder"`), @@ -602,6 +612,8 @@ func TestCreateSanitizedImpExt(t *testing.T) { "skadn": json.RawMessage(`"anySKAdNetwork"`), "gpid": json.RawMessage(`"anyGPID"`), "tid": json.RawMessage(`"anyTID"`), + "igs": json.RawMessage(`"anyIGS"`), + "paapi": json.RawMessage(`"anyPAAPI"`), }, expectedError: "", }, diff --git a/go.mod b/go.mod index fd9bb2b3962..996ad1bb00a 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,9 @@ go 1.23.0 retract v3.0.0 // Forgot to update major version in import path and module name +// Magic comment that determines which Go version Heroku uses. +// +heroku goVersion go1.23 + require ( github.com/51Degrees/device-detection-go/v4 v4.4.35 github.com/DATA-DOG/go-sqlmock v1.5.0 diff --git a/static/bidder-info/rubicon.yaml b/static/bidder-info/rubicon.yaml index b4c2cfce6d2..35962347314 100644 --- a/static/bidder-info/rubicon.yaml +++ b/static/bidder-info/rubicon.yaml @@ -1,6 +1,10 @@ # Contact global-support@magnite.com to ask about enabling a connection to the Magnite (formerly Rubicon) exchange. # We have the following regional endpoint domains: exapi-us-east, exapi-us-west, exapi-apac, exapi-eu # Please deploy this config in each of your datacenters with the appropriate regional subdomain + +# NOTE: Values in this file can (and often should) be overridden by pbs.json, +# pbs.yaml, or environment variables. + endpoint: "https://REGION.rubiconproject.com/a/api/exchange" endpointCompression: GZIP geoscope: