Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
02e81a6
ZCU-DATA/added to trigger ui tests (#934)
Kasinhou Jul 28, 2025
9c58cf5
FIX: Add quotes to curl download command (#939)
Matus-Beke Aug 1, 2025
28fb578
Upgrade CLARIN-DSpace to v7.6.5. (#941)
milanmajchrak Aug 4, 2025
bf8de9e
UFAL/The dspace.log file wasn't created in the container (#943)
milanmajchrak Aug 6, 2025
01371f1
UFAL/Update baseHref in the index.html for correct SSR fetching (#944)
milanmajchrak Aug 7, 2025
70009df
Ufal/Fix rendering client side namespace (#945)
milanmajchrak Aug 8, 2025
8a393e3
UFAL/Sync translation messages and their structure with vanilla (#956)
Kasinhou Aug 20, 2025
36aef67
Removed duplicity and enabled playwright tests (#982)
Kasinhou Sep 18, 2025
d612f86
Replacing admin and user (#984)
Kasinhou Sep 18, 2025
ceb6969
Run import action with actual admin credentials
milanmajchrak Sep 22, 2025
8c0af9f
Try to make /dspace/var/oai/requests immutable to replicate an error
milanmajchrak Sep 22, 2025
326cfe6
UFAL/download-bitstreams-as-separated-api-calling (#969)
Paurikova2 Sep 25, 2025
744ad22
Allow reindexing Solr when an Item is created.
milanmajchrak Oct 2, 2025
1a99509
both dockerfiles are now pushed to docker hub, the smaller will repla…
PavolStefanec Oct 9, 2025
a0d0df0
Update .github/workflows/docker.yml
pStefanec Oct 15, 2025
3c05d2d
Merge pull request #1036 from dataquest-dev/ufal/minify_docker_image_…
pStefanec Oct 15, 2025
f58c08c
Skipping customer/uk branch in triggering playwright tests (#1049)
Kasinhou Oct 17, 2025
38e8910
UFAL/Synchronization of en.json5 and cs.json5 (#1037)
Kasinhou Oct 17, 2025
7728b15
Merge remote-tracking branch 'dataquest-dev/dtq-dev' into HEAD
kosarko Oct 23, 2025
b8f1d94
frontend will get filtered version of config.json without sensitive i…
PavolStefanec Oct 28, 2025
31cfcd2
fix auth property exposure
PavolStefanec Oct 28, 2025
adec4db
access to nested properties could cause runtime errors...
PavolStefanec Oct 28, 2025
1a03fea
even more specific config filtering
PavolStefanec Oct 28, 2025
35ce442
Using a conditional spread
pStefanec Oct 28, 2025
6d7ee07
Using a conditional spread
pStefanec Oct 28, 2025
997b691
Using a conditional spread
pStefanec Oct 28, 2025
4632d71
missing comma
pStefanec Oct 28, 2025
8423f0f
We used *.dist dockerfile and the `dspace-ui.json` is on /app/dspace-…
milanmajchrak Oct 28, 2025
1fa478b
Merge pull request #1059 from dataquest-dev/filter_exposed_config
pStefanec Oct 28, 2025
4b42261
UFAL/Added space to title (#1070)
Kasinhou Oct 30, 2025
6cf1608
UFAL/Updated PR template (#1056)
Kasinhou Oct 30, 2025
8de5005
UFAL/Add cache config to public config (#1069)
jr-rk Oct 31, 2025
9b17239
Merge branch 'clarin-v7' into HEAD
kosarko Nov 6, 2025
99a6f59
Merge remote-tracking branch 'origin/clarin-v7' into HEAD
kosarko Nov 6, 2025
ea6ab24
UFAL/Cherrypick Total Downloads (#998)
jr-rk Nov 7, 2025
2e0c520
UFAL/Item versioning table view edit (#999)
jr-rk Nov 7, 2025
5c62274
Resolving build issues after merge
kosarko Nov 7, 2025
f7848a8
still ngx-mask fix
kosarko Nov 10, 2025
eb9e796
The guard got a new param
kosarko Nov 11, 2025
6fe2a05
dspace-logo.png -> .svg
kosarko Nov 11, 2025
6f0e133
Merge remote-tracking branch 'dataquest-dev/dtq-dev' into ufal/dataqu…
kosarko Nov 11, 2025
5d50b1f
UFAL/Uncomment running unit tests (#1082)
milanmajchrak Nov 19, 2025
0f64ce0
Added branches to skip in triggering ui tests (#1100)
Kasinhou Nov 20, 2025
718af73
UFAL/Added secrets (#1098)
Kasinhou Nov 21, 2025
bec11cb
UFAL/Manage Handles table UI finetunes (#1019)
jr-rk Nov 24, 2025
f77e463
Added missing admin password (#1105)
Paurikova2 Nov 25, 2025
76811a3
fix/weekly-import (#1111)
Paurikova2 Nov 25, 2025
bb0608a
Added a volume for postgres logs (#1104)
milanmajchrak Nov 26, 2025
95f6def
Use right ports for the postgres and solr (#1123)
milanmajchrak Nov 28, 2025
bc6d9d5
Use user `dspace` for the dspace container (#1124)
milanmajchrak Nov 28, 2025
6c69e05
Removed running apt update and install host because `dspace` user doe…
milanmajchrak Nov 28, 2025
7451d53
fixed playwright test, added setup installation because of the new ve…
Paurikova2 Dec 2, 2025
3499b95
removed --with-deps flag which need to be running under sudo (#1129)
Paurikova2 Dec 2, 2025
8b31ac3
removed changes from playwright-tests.yml (#1130)
Paurikova2 Dec 2, 2025
9455194
Increased timeout (#1138)
Kasinhou Dec 8, 2025
a0247d1
Modify import-weekly workflow configuration
milanmajchrak Dec 8, 2025
d9c193f
Add secrets for admin and user passwords in deploy.yml
milanmajchrak Dec 8, 2025
0b8715b
Export passwords in deploy jobs to pass to start.sh
milanmajchrak Dec 8, 2025
0f896ce
Preserve ADMIN_PASSWORD and USER_PASSWORD across ENVFILE sourcing (#1…
milanmajchrak Dec 8, 2025
4de5019
Add password debug output to start.sh
milanmajchrak Dec 8, 2025
a5f148b
fix: Preserve password env vars and export INSTANCE in deploy workflow
milanmajchrak Dec 8, 2025
09a5339
debug: Add password preservation checks in start.sh
milanmajchrak Dec 8, 2025
587fbbb
fix: Remove redundant exports from deploy workflow
milanmajchrak Dec 8, 2025
da1a017
fix: Use printenv to preserve password variables in start.sh
milanmajchrak Dec 8, 2025
feb3650
fix: Inherit secrets in import-weekly workflow
milanmajchrak Dec 8, 2025
e83a296
chore: Clean up debug code from start.sh
milanmajchrak Dec 8, 2025
361074f
UFAL/Edit bitstreams table UI fix (#1131)
jr-rk Jan 12, 2026
45d7020
UFAL/The user dspace is used by default
milanmajchrak Jan 12, 2026
e8ae588
UFAL/Cherrypick CC license (#1024)
jr-rk Jan 13, 2026
302f340
UFAL/Cherrypick feature for updating configuration files (#1025)
jr-rk Jan 13, 2026
b5e4602
13 links rely on color to be distinguishable on item view page (ufal/…
kosarko Jan 13, 2026
5a92fdf
Lindat to dtq sync251021 (#1084)
kosarko Jan 16, 2026
47eb5f2
SAV/Enabled playwright tests for sav in trigger (#1178)
Kasinhou Jan 16, 2026
18d721b
UFAL/Fixed failing integration test - created an issue (#1182)
milanmajchrak Jan 16, 2026
750116b
UFAL/fix e2e tests failing (ufal/dspace-angular#91) (#1183)
kosarko Jan 23, 2026
ffc79aa
UFAL/Changed png to svg (#1190)
Paurikova2 Jan 23, 2026
f49c22b
Merge remote-tracking branch 'dataquest-dev/dtq-dev' into dataquest/d…
kosarko Feb 10, 2026
cb32d1d
Merge branch 'clarin-v7' into dataquest/conflict-resolved-dtq-dev
kosarko Feb 10, 2026
7c13392
fix merge
kosarko Feb 10, 2026
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
  •  
  •  
  •  
7 changes: 5 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,10 +231,13 @@
"*.json5"
],
"extends": [
"plugin:jsonc/recommended-with-jsonc"
"plugin:jsonc/recommended-with-json5"
],
"rules": {
"no-irregular-whitespace": "error",
// The ESLint core no-irregular-whitespace rule doesn't work well in JSON
// See: https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-irregular-whitespace.html
"no-irregular-whitespace": "off",
"jsonc/no-irregular-whitespace": "error",
"no-trailing-spaces": "error",
"jsonc/comma-dangle": [
"error",
Expand Down
8 changes: 8 additions & 0 deletions .github/actions/import-db/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ inputs:
description: 'location of assetstore folder'
required: false
type: string
ADMIN_PASSWORD:
description: 'Admin password for DSpace'
required: true
type: string

runs:
using: "composite"
Expand Down Expand Up @@ -42,6 +46,8 @@ runs:
DB5NAME: dspace-import-db5
DB7PORT: 543${{ inputs.INSTANCE }}
BEURL: http://dev-5.pc:8${{ inputs.INSTANCE }}/repository/server/api
BEUSERNAME: dspace.admin.dev@dataquest.sk
BEUSERPASSWORD: ${{ inputs.ADMIN_PASSWORD }}
run: |
docker stop $DB5NAME || true
echo "====="
Expand Down Expand Up @@ -78,6 +84,8 @@ runs:
args=(
--resume=false
--config=backend.endpoint=$BEURL
--config=backend.user=$BEUSERNAME
--config=backend.password=$BEUSERPASSWORD
--config=db_dspace_7.port=$DB7PORT
--config=db_dspace_5.port=$DB5PORT
--config=db_utilities_5.port=$DB5PORT
Expand Down
78 changes: 11 additions & 67 deletions .github/disabled-workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ jobs:
env:
INSTANCE: '5'
ENVFILE: /opt/dspace-envs/.env.dspace.dev-5
ADMIN_PASSWORD: ${{ secrets.DSPACE_ADMIN_PASSWORD }}
USER_PASSWORD: ${{ secrets.DSPACE_USER_PASSWORD }}
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -73,6 +75,8 @@ jobs:
# disable TSL checks = allowing to cooperate with https backend with invalid
# certificate
ENVFILE: /opt/dspace-envs/.env.dspace.imported.dev-5
ADMIN_PASSWORD: ${{ secrets.DSPACE_ADMIN_PASSWORD }}
USER_PASSWORD: ${{ secrets.DSPACE_USER_PASSWORD }}
steps:
- uses: actions/checkout@v4

Expand All @@ -95,9 +99,6 @@ jobs:
## !!!!! please remove this section if you do not want handle server !!!!!!!
echo "====="
echo "installing handle server"
docker exec dspace${INSTANCE} apt update
docker exec dspace${INSTANCE} apt install host -y
echo "installed host from apt"
docker exec dspace${INSTANCE} /dspace/bin/make-handle-config
echo "made handle config:"
docker exec dspace${INSTANCE} cat /dspace/handle-server/config.dct
Expand All @@ -122,6 +123,7 @@ jobs:
DATADIR: /opt/dspace-data/clarin-dspace/
ASSETSTORE: /opt/dspace-data/clarin-dspace/assetstore/
LOGDIR: /log/
ADMIN_PASSWORD: ${{ secrets.DSPACE_ADMIN_PASSWORD }}

- name: dspace basic command
run: |
Expand Down Expand Up @@ -150,44 +152,15 @@ jobs:
docker exec $DNAME /bin/bash -c "cd /dspace/bin && ./dspace healthcheck -v"

playwright-after-deploy8:
runs-on: dspace-test-1
needs: deploy-8
timeout-minutes: 45
if: '!inputs.IMPORT'
steps:
- name: Checkout Playwright tests
uses: actions/checkout@v4
with:
repository: dataquest-dev/dspace-ui-tests
path: dspace-ui-tests
token: ${{ secrets.DEPLOY_DEV5_GH_ACTION_DISPATCH }}

- name: Checkout main repository
uses: actions/checkout@v4
with:
path: this-repository

- name: Copy customer config to UI tests repository for merging
run: |
cp this-repository/config/config.lindat.ui.tests.json dspace-ui-tests/customer-constants/

- name: test
working-directory: dspace-ui-tests/scripts
env:
HOME_URL: https://dev-5.pc:8443/repository/
NAME: LINDAT
run: |
./test.sh

- uses: mazoea/ga-maz/end@master
with:
CHOWN_DIR: ./
if: ${{ always() }}
uses: ./.github/workflows/playwright-tests.yml
secrets: inherit

rest-tests-after-deploy8:
runs-on: ubuntu-latest
needs: playwright-after-deploy8
timeout-minutes: 45
timeout-minutes: 120
steps:
- name: run rest-tests
run: |
Expand Down Expand Up @@ -219,44 +192,15 @@ jobs:


playwright-after-import8:
runs-on: dspace-test-1
needs: import-8
if: inputs.IMPORT
timeout-minutes: 45
steps:
- name: Checkout Playwright tests
uses: actions/checkout@v4
with:
repository: dataquest-dev/dspace-ui-tests
path: dspace-ui-tests
token: ${{ secrets.DEPLOY_DEV5_GH_ACTION_DISPATCH }}

- name: Checkout main repository
uses: actions/checkout@v4
with:
path: this-repository

- name: Copy customer config to UI tests repository for merging
run: |
cp this-repository/config/config.lindat.ui.tests.json dspace-ui-tests/customer-constants/

- name: test
working-directory: dspace-ui-tests/scripts
env:
HOME_URL: https://dev-5.pc:8443/repository/
NAME: LINDAT
run: |
./test.sh

- uses: mazoea/ga-maz/end@master
with:
CHOWN_DIR: ./
if: ${{ always() }}
uses: ./.github/workflows/playwright-tests.yml
secrets: inherit

rest-tests-after-import8:
runs-on: ubuntu-latest
needs: playwright-after-import8
timeout-minutes: 45
timeout-minutes: 120
steps:
- name: run rest-tests
run: |
Expand Down
21 changes: 11 additions & 10 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
| Phases | MP | MM | MB | MR | JM | Total |
|-----------------|----:|----:|----:|-----:|-----:|-------:|
| ETA | 0 | 0 | 0 | 0 | 0 | 0 |
| Developing | 0 | 0 | 0 | 0 | 0 | 0 |
| Review | 0 | 0 | 0 | 0 | 0 | 0 |
| Total | - | - | - | - | - | 0 |
| ETA est. | | | | | | 0 |
| ETA cust. | - | - | - | - | - | 0 |
## Problem description
### Reported issues
### Not-reported issues

## Analysis
(Write here, if there is needed describe some specific problem. Erase it, when it is not needed.)
## Problems
(Write here, if some unexpected problems occur during solving issues. Erase it, when it is not needed.)

### Sync verification
If en.json5 or cs.json5 translation files were updated:
- [ ] Run `yarn run sync-i18n -t src/assets/i18n/cs.json5 -i` to synchronize messages, and changes are included in this PR.

### Manual Testing (if applicable)
- [ ] Added to [testing scenarios](https://github.com/dataquest-dev/dspace-customers/issues/55)

### Copilot review
- [ ] Requested review from Copilot
133 changes: 125 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ on:
workflow_dispatch:

permissions:
contents: read # to fetch code (actions/checkout)
contents: read # to fetch code (actions/checkout)
packages: read # to fetch private images from GitHub Container Registry (GHCR)

jobs:
tests:
Expand All @@ -39,17 +40,22 @@ jobs:
DSPACE_CACHE_SERVERSIDE_ANONYMOUSCACHE_MAX: 0
# Tell Cypress to run e2e tests using the same UI URL
CYPRESS_BASE_URL: http://127.0.0.1:4000
# Disable the cookie consent banner in e2e tests to avoid errors because of elements hidden by it
DSPACE_INFO_ENABLECOOKIECONSENTPOPUP: false
# When Chrome version is specified, we pin to a specific version of Chrome
# Comment this out to use the latest release
#CHROME_VERSION: "90.0.4430.212-1"
# Bump Node heap size (OOM in CI after upgrading to Angular 15)
NODE_OPTIONS: '--max-old-space-size=4096'
# Project name to use when running docker compose prior to e2e tests
# Project name to use when running "docker compose" prior to e2e tests
COMPOSE_PROJECT_NAME: 'ci'
# Docker Registry to use for Docker compose scripts below.
# We use GitHub's Container Registry to avoid aggressive rate limits at DockerHub.
DOCKER_REGISTRY: ghcr.io
strategy:
# Create a matrix of Node versions to test against (in parallel)
matrix:
node-version: [16.x, 18.x]
node-version: [18.x, 20.x]
# Do NOT exit immediately if one matrix job fails
fail-fast: false
# These are the actual CI steps to perform per job
Expand Down Expand Up @@ -119,7 +125,15 @@ jobs:
path: 'coverage/dspace-angular/lcov.info'
retention-days: 14

# Using docker compose start backend using CI configuration
# Login to our Docker registry, so that we can access private Docker images using "docker compose" below.
- name: Login to ${{ env.DOCKER_REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.DOCKER_REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

# Using "docker compose" start backend using CI configuration
# and load assetstore from a cached copy
- name: Start DSpace REST Backend via Docker (for e2e tests)
run: |
Expand Down Expand Up @@ -183,21 +197,124 @@ jobs:
# Get homepage and verify that the <meta name="title"> tag includes "DSpace".
# If it does, then SSR is working, as this tag is created by our MetadataService.
# This step also prints entire HTML of homepage for easier debugging if grep fails.
- name: Verify SSR (server-side rendering)
- name: Verify SSR (server-side rendering) on Homepage
run: |
result=$(wget -O- -q http://127.0.0.1:4000/home)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep Home

# Get a specific community in our test data and verify that the "<h1>" tag includes "Publications" (the community name).
# If it does, then SSR is working.
- name: Verify SSR on a Community page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/communities/0958c910-2037-42a9-81c7-dca80e3892b4)
echo "$result"
echo "$result" | grep -oE "<h1 [^>]*>[^><]*</h1>" | grep Publications

# Get a specific collection in our test data and verify that the "<h1>" tag includes "Articles" (the collection name).
# If it does, then SSR is working.
- name: Verify SSR on a Collection page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/collections/282164f5-d325-4740-8dd1-fa4d6d3e7200)
echo "$result"
echo "$result" | grep -oE "<h1 [^>]*>[^><]*</h1>" | grep Articles

# Get a specific publication in our test data and verify that the <meta name="title"> tag includes
# the title of this publication. If it does, then SSR is working.
- name: Verify SSR on a Publication page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/publication/6160810f-1e53-40db-81ef-f6621a727398)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "An Economic Model of Mortality Salience"

# Get a specific person in our test data and verify that the <meta name="title"> tag includes
# the name of the person. If it does, then SSR is working.
- name: Verify SSR on a Person page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/person/b1b2c768-bda1-448a-a073-fc541e8b24d9)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Simmons, Cameron"

# Get a specific project in our test data and verify that the <meta name="title"> tag includes
# the name of the project. If it does, then SSR is working.
- name: Verify SSR on a Project page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/project/46ccb608-a74c-4bf6-bc7a-e29cc7defea9)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "University Research Fellowship"

# Get a specific orgunit in our test data and verify that the <meta name="title"> tag includes
# the name of the orgunit. If it does, then SSR is working.
- name: Verify SSR on an OrgUnit page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/orgunit/9851674d-bd9a-467b-8d84-068deb568ccf)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Law and Development"

# Get a specific journal in our test data and verify that the <meta name="title"> tag includes
# the name of the journal. If it does, then SSR is working.
- name: Verify SSR on a Journal page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journal/d4af6c3e-53d0-4757-81eb-566f3b45d63a)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology"

# Get a specific journal volume in our test data and verify that the <meta name="title"> tag includes
# the name of the volume. If it does, then SSR is working.
- name: Verify SSR on a Journal Volume page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journalvolume/07c6249f-4bf7-494d-9ce3-6ffdb2aed538)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology Volume 28 (2017)"

# Get a specific journal issue in our test data and verify that the <meta name="title"> tag includes
# the name of the issue. If it does, then SSR is working.
- name: Verify SSR on a Journal Issue page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journalissue/44c29473-5de2-48fa-b005-e5029aa1a50b)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology Vol. 28, No. 1"

# Verify 301 Handle redirect behavior
# Note: /handle/123456789/260 is the same test Publication used by our e2e tests
- name: Verify 301 redirect from '/handle' URLs
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/handle/123456789/260 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "301" ]]

# Verify 403 error code behavior
- name: Verify 403 error code from '/403'
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/403 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "403" ]]

# Verify 404 error code behavior
- name: Verify 404 error code from '/404' and on invalid pages
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/404 2>&1 | head -1 | awk '{print $2}')
echo "$result"
result2=$(wget --server-response --quiet http://127.0.0.1:4000/invalidurl 2>&1 | head -1 | awk '{print $2}')
echo "$result2"
[[ "$result" -eq "404" && "$result2" -eq "404" ]]

# Verify 500 error code behavior
- name: Verify 500 error code from '/500'
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/500 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "500" ]]

- name: Stop running app
run: kill -9 $(lsof -t -i:4000)

- name: Shutdown Docker containers
run: docker compose -f ./docker/docker-compose-ci.yml down

# Codecov upload is a separate job in order to allow us to restart this separate from the entire build/test
# job above. This is necessary because Codecov uploads seem to randomly fail at times.
# See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
# # Codecov upload is a separate job in order to allow us to restart this separate from the entire build/test
# # job above. This is necessary because Codecov uploads seem to randomly fail at times.
# # See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
# codecov:
# # Must run after 'tests' job above
# needs: tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codescan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
steps:
# https://github.com/actions/checkout
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
# https://github.com/github/codeql-action
Expand Down
Loading