Skip to content

Commit 5e98d5e

Browse files
authored
Merge pull request #1373 from CVEProject/dev
2.5.3
2 parents ccfb84f + d44e7df commit 5e98d5e

File tree

23 files changed

+4835
-5295
lines changed

23 files changed

+4835
-5295
lines changed

.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ RATE_LIMIT_WINDOW_SECONDS=60
66
# The maximum number of connections allowed within the rate limiting window.
77
# This sets the threshold for how many requests can be made in the specified time frame.
88
RATE_LIMIT_MAX_CONNECTIONS=1000
9+
#USEMONGO=true

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
4545
# If this step fails, then you should remove it and run the build manually (see below)
4646
- name: Autobuild
47-
uses: github/codeql-action/autobuild@v1
47+
uses: github/codeql-action/autobuild@231aa2c8a89117b126725a0e11897209b7118144
4848

4949
# ℹ️ Command-line programs to run using the OS shell.
5050
# 📚 https://git.io/JvXDl
@@ -58,4 +58,4 @@ jobs:
5858
# make release
5959

6060
- name: Perform CodeQL Analysis
61-
uses: github/codeql-action/analyze@v1
61+
uses: github/codeql-action/analyze@231aa2c8a89117b126725a0e11897209b7118144

.github/workflows/latest-staging.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
# needs: npm-run-tests
1616
steps:
1717
- name: Checkout Repository
18-
uses: actions/checkout@v2
18+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1919
- name: Log in to GCR
2020
run: |
2121
docker login docker.pkg.github.com \

.github/workflows/latest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
# needs: npm-run-tests
1616
steps:
1717
- name: Checkout Repository
18-
uses: actions/checkout@v2
18+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1919
- name: Log in to GCR
2020
run: |
2121
docker login docker.pkg.github.com \

.github/workflows/lint.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313

1414
steps:
1515
- name: Checkout Repository
16-
uses: actions/checkout@v2
16+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1717
- name: Use Node.js ${{ matrix.node-version }}
18-
uses: actions/setup-node@v1
18+
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e
1919
with:
2020
node-version: ${{ matrix.node-version }}
2121
- run: npm ci
@@ -30,9 +30,9 @@ jobs:
3030

3131
steps:
3232
- name: Checkout Repository
33-
uses: actions/checkout@v2
33+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
3434
- name: Use Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v1
35+
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e
3636
with:
3737
node-version: ${{ matrix.node-version }}
3838
- run: npm ci
@@ -47,9 +47,9 @@ jobs:
4747

4848
steps:
4949
- name: Checkout Repository
50-
uses: actions/checkout@v2
50+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
5151
- name: Use Node.js ${{ matrix.node-version }}
52-
uses: actions/setup-node@v1
52+
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e
5353
with:
5454
node-version: ${{ matrix.node-version }}
5555
- run: npm ci

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
# needs: npm-run-tests
1616
steps:
1717
- name: Checkout Repository
18-
uses: actions/checkout@v2
18+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1919
- name: Extract tag name
2020
run: echo "##[set-output name=tag;]$(echo ${GITHUB_REF#refs/tags/})"
2121
id: extract_tag

.github/workflows/test-http.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout Repository
13-
uses: actions/checkout@v2
13+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1414
- name: Build and Run Services and Mongo Containers
1515
run: |
1616
cp docker/.docker-env.example docker/.docker-env
@@ -31,7 +31,7 @@ jobs:
3131
run: |
3232
docker compose --file test-http/docker/docker-compose.yml exec -T demon pytest src/ | tee test-http/src/testOutput.txt
3333
- name: Archive Test Results
34-
uses: actions/upload-artifact@v4
34+
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1
3535
with:
3636
name: test-results
3737
path: test-http/src/testOutput.txt

.github/workflows/test-integration.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,28 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout Repository
13-
uses: actions/checkout@v2
13+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1414
- name: Build and Run Services and Mongo Containers
1515
run: |
1616
cp docker/.docker-env.test-example docker/.docker-env
1717
docker compose --file docker/docker-compose.yml build
1818
docker compose --file docker/docker-compose.yml up -d
1919
- name: Sleep
20-
run: bash -c "while ! docker compose --file docker/docker-compose.yml logs --tail=10 cveawg | grep -q 'Serving on port'; do sleep 1; done"
20+
run: |
21+
dockercompose="docker compose --file docker/docker-compose.yml"
22+
attempts=60
23+
while ! $dockercompose logs cveawg | grep -q 'Serving on port'; do
24+
attempts=$(expr $attempts - 1)
25+
if [ $($dockercompose ps --status running -q | wc -l) -eq 2 ] && [ $attempts -gt 0 ]; then
26+
sleep 10
27+
$dockercompose logs || true
28+
continue
29+
fi
30+
$dockercompose ps || true
31+
$dockercompose logs || true
32+
echo "==== COULD NOT FIND 'Serving on port' in cveawg output OR one of the services died ====" 1>&2
33+
exit 1
34+
done
2135
- name: Run Tests
2236
run: docker compose -f docker/docker-compose.yml exec -T cveawg npm run test:integration
2337
continue-on-error: false

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313

1414
steps:
1515
- name: Checkout Repository
16-
uses: actions/checkout@v2
16+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
1717
- name: Use Node.js ${{ matrix.node-version }}
18-
uses: actions/setup-node@v1
18+
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e
1919
with:
2020
node-version: ${{ matrix.node-version }}
2121
- run: npm ci
@@ -30,9 +30,9 @@ jobs:
3030

3131
steps:
3232
- name: Checkout Repository
33-
uses: actions/checkout@v2
33+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5
3434
- name: Use Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v1
35+
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e
3636
with:
3737
node-version: ${{ matrix.node-version }}
3838
- run: npm ci

api-docs/openapi.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"openapi": "3.0.2",
33
"info": {
4-
"version": "2.5.2",
4+
"version": "2.5.3",
55
"title": "CVE Services API",
66
"description": "The CVE Services API supports automation tooling for the CVE Program. Credentials are required for most service endpoints. Representatives of <a href='https://www.cve.org/ProgramOrganization/CNAs'>CVE Numbering Authorities (CNAs)</a> should use one of the methods below to obtain credentials: <ul><li>If your organization already has an Organizational Administrator (OA) account for the CVE Services, ask your admin for credentials</li> <li>Contact your Root (<a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/Google'>Google</a>, <a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/INCIBE'>INCIBE</a>, <a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/jpcert'>JPCERT/CC</a>, or <a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/redhat'>Red Hat</a>) or Top-Level Root (<a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/icscert'>CISA ICS</a> or <a href='https://www.cve.org/PartnerInformation/ListofPartners/partner/mitre'>MITRE</a>) to request credentials </ul> <p>CVE data is to be in the JSON 5.1 CVE Record format. Details of the JSON 5.1 schema are located <a href='https://github.com/CVEProject/cve-schema/tree/v5.1.1-rc2/schema' target='_blank'>here</a>.</p> <a href='https://cveform.mitre.org/' class='link' target='_blank'>Contact the CVE Services team</a>",
77
"contact": {

0 commit comments

Comments
 (0)