Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
586 commits
Select commit Hold shift + click to select a range
99c73cb
Add confirmation email support to non census thank-you page (#1253)
petechd Nov 30, 2023
72e0390
Update DS to v67 (#1263)
rmccar Nov 30, 2023
eda53b9
Add require-await rule for functional test linting (#1267)
liamtoozer Nov 30, 2023
a1a0b10
Add type hints to the utilities module (#1252)
VirajP1002 Dec 1, 2023
64cc7b9
Update mypy and gevent to latest versions (#1269)
petechd Dec 5, 2023
cba0f1c
Remove unnecessary disabling of linting errors (#1264)
Yuyuutsu Dec 6, 2023
33cf6fd
Schemas v3.79.0 (#1273)
petechd Dec 6, 2023
c129539
Schemas v3.80.0 (#1274)
berroar Dec 7, 2023
f5dc018
Upgrade to Node V20 and drop support for Yarn in Runner (#1260)
VirajP1002 Dec 11, 2023
b2d744e
Schemas v3.80.1 (#1279)
MebinAbraham Dec 12, 2023
b58802a
Supplementary data dependencies fix (#1265)
katie-gardner Dec 13, 2023
4eef48e
Remove check letter from SDS identifier (#1280)
MebinAbraham Dec 14, 2023
5e95400
List collector content progress tests (#1278)
katie-gardner Dec 14, 2023
d0d2a6c
Dockerise Mock CIR (#1275)
katie-gardner Dec 14, 2023
3a0edb8
Remove census survey configurations from Runner (#1256)
VirajP1002 Dec 14, 2023
d86ebad
Migrate CI tasks to use registry-image (#1276)
berroar Dec 14, 2023
36736be
Add support in repeating GCS for static CS with repeating answers (#1…
katie-gardner Dec 15, 2023
1d71fd4
Prevent duplicate answer_ids across different list collectors (#1272)
liamtoozer Dec 19, 2023
5b7d1dc
Schemas v3.81.0 (#1282)
berroar Dec 19, 2023
1041777
Schemas v3.82.0 (#1286)
berroar Jan 2, 2024
39e7a59
Schemas v3.83.1 (#1290)
berroar Jan 8, 2024
420f6a8
Remove redundant awaits found in PyCharm and await-thenable linting (…
liamtoozer Jan 9, 2024
12d7eaf
Schemas v3.84.0 (#1296)
petechd Jan 15, 2024
248ce3a
Schemas v3.85.0 (#1297)
berroar Jan 16, 2024
524abde
Grand calculated summary dependencies (#1270)
katie-gardner Jan 18, 2024
67ce919
Update a schema to demonstrate minimum/maximum supports floats (#1277)
VirajP1002 Jan 18, 2024
bc3d5f6
Authenticate with CIR using google ID token (#1288)
berroar Jan 18, 2024
8254362
Migrate to GA4 (#1283)
berroar Jan 18, 2024
6efbe60
Schemas v3.86.0 (#1299)
petechd Jan 18, 2024
b2a50e9
Reintroduce unsafe-inline keyword to style-src of CSP policy (#1300)
petechd Jan 18, 2024
1bb38b6
Schemas v3.86.1 (#1303)
petechd Jan 22, 2024
a9c29e9
Bug fix: Backwards routing does not work when dependencies exist (#1306)
MebinAbraham Jan 25, 2024
86a81aa
Update to DS 67.0.5 (#1305)
rmccar Jan 29, 2024
74647bb
Update dataflow purge task templates (#1304)
petechd Jan 29, 2024
693f9e9
Allow the hub to be enabled with repeating sections (#1309)
berroar Jan 31, 2024
53a08cf
Schemas v3.87.0 (#1312)
MebinAbraham Feb 1, 2024
a049f7b
Schemas v4.0.0 (#1313)
MebinAbraham Feb 1, 2024
6086525
Update dependencies in pipfile and package json locks (#1308)
petechd Feb 1, 2024
e054b0e
Update template content for Calculated Summary & Grand Calculated Sum…
liamtoozer Feb 1, 2024
f6e4a81
Update error message content for 500 errors (#1311)
petechd Feb 7, 2024
70706bd
Ignore node_modules in pylint and fix useless suppression warnings (#…
berroar Feb 7, 2024
e8df308
Schemas v4.1.0 (#1317)
berroar Feb 15, 2024
55cc45b
Update Node packages (#1321)
petechd Feb 19, 2024
352e952
Schemas v4.2.0 (#1320)
liamtoozer Feb 19, 2024
fd8ba61
Support piping repeating supplementary data outside a repeat (#1318)
petechd Feb 28, 2024
2f539a5
Schemas v4.3.0 (#1325)
liamtoozer Feb 28, 2024
c5fdfe3
Runner test script improperly generating survey metadata (#1302)
VirajP1002 Feb 28, 2024
e36e52d
Schemas v4.3.1 (#1326)
MebinAbraham Feb 29, 2024
ba98075
Schemas v4.4.0 (#1328)
VirajP1002 Mar 5, 2024
9b954f5
Schemas v4.4.1 (#1331)
petechd Mar 6, 2024
b1e8d85
Update Runner Python Packages (#1322)
Yuyuutsu Mar 7, 2024
aae666a
Add automatic integration test generation script (#1316)
petechd Mar 8, 2024
3f9eb50
Add backup name env var handling in restore CI task (#1324)
petechd Mar 8, 2024
4bc45c0
Schemas v4.5.0 (#1335)
MebinAbraham Mar 13, 2024
84c2409
Fix placeholder transform resolution issue in calc summary pages (#1330)
berroar Mar 18, 2024
a2196fc
Bump black from 24.2.0 to 24.3.0 (#1337)
dependabot[bot] Mar 22, 2024
ee2550f
Schemas v4.6.0 (#1338)
liamtoozer Mar 25, 2024
98e7326
Update heading level for introduction questions (#1336)
petechd Mar 26, 2024
2431c38
Update eQ to DS 68.0.2 for GA change (#1339)
rmccar Mar 27, 2024
c9df847
Add missing GA click events to templates (#1342)
petechd Mar 27, 2024
3a3e7e1
Replace raw url on thank-you page (#1343)
petechd Apr 3, 2024
1eb96b5
Update to Docker Compose v2 (#1345)
Yuyuutsu Apr 4, 2024
67b6a31
Update README badges (#1344)
MebinAbraham Apr 5, 2024
618c717
Schemas v4.7.0 (#1351)
VirajP1002 Apr 9, 2024
a2e758e
Remove unsafe inline in CSP policy and update svg fill (#1349)
petechd Apr 11, 2024
d657a2e
Update runner to use poetry package manager (#1284)
Yuyuutsu Apr 12, 2024
f66d774
Schemas v4.7.1 (#1355)
berroar Apr 15, 2024
037e039
Remove support for the v1 launch pattern (#1353)
berroar Apr 24, 2024
26a6086
Fix version obsolete warning (#1358)
rmccar Apr 24, 2024
07b6d7b
Bump the pip group across 1 directory with 2 updates (#1356)
dependabot[bot] Apr 25, 2024
5dbd1a5
Format html templates using djlint (#1350)
petechd Apr 26, 2024
d6afd95
Prevent Generated pages having same name as Base Page (#1357)
VirajP1002 Apr 29, 2024
e88d612
Update text highlighting to current suggested implementation (#1327)
rmccar Apr 29, 2024
1f04b58
Schemas v5.0.0 (#1361)
rmccar May 1, 2024
8261348
Standardise GA events (#1347)
petechd May 2, 2024
cdd58c7
Create test cases for rules that compare to a boolean (#1348)
Yuyuutsu May 8, 2024
1f851ca
Update tests with new supplementary dataset IDs (#1341)
liamtoozer May 8, 2024
222c0a4
Bump ejs in the npm_and_yarn group across 1 directory (#1362)
dependabot[bot] May 10, 2024
7d87d06
Schemas v5.1.0 (#1365)
VirajP1002 May 15, 2024
8db9577
Type hints for Publisher Module (#1364)
VirajP1002 May 23, 2024
511b811
Bump tqdm from 4.66.2 to 4.66.3 in the pip group across 1 directory (…
dependabot[bot] May 23, 2024
6981a71
--- (#1367)
dependabot[bot] May 23, 2024
438f19e
Add more context to list item tick icons (#1366)
VirajP1002 May 28, 2024
b69b05d
Add Dependabot config file (#1360)
petechd May 28, 2024
e764aa6
Add NSHE theme (#1369)
petechd May 29, 2024
5be5afe
Schemas v5.2.0 (#1372)
berroar May 29, 2024
204a357
Add correct aria labels to change and remove actions on summaries (#1…
petechd May 30, 2024
c210f8e
Schemas v5.3.0 (#1374)
berroar May 30, 2024
12d0cdb
Update development dependencies (#1375)
petechd Jun 4, 2024
641e8c4
Bump the production-dependencies group across 1 directory with 2 upda…
dependabot[bot] Jun 5, 2024
fef3d39
Schemas v5.3.1 (#1385)
berroar Jun 5, 2024
aa6c6c9
Update dependabot config to exclude babel and pylint releases (#1384)
petechd Jun 7, 2024
5d642b9
Schemas v5.4.0 (#1391)
VirajP1002 Jun 12, 2024
e5a0e71
Temporarily ignore babel minor version dependabot bumps (#1396)
liamtoozer Jun 17, 2024
dbec68d
Bump the production-dependencies group across 1 directory with 7 upda…
dependabot[bot] Jun 18, 2024
4f36626
Bump the npm_and_yarn group across 1 directory with 2 updates (#1403)
dependabot[bot] Jun 18, 2024
2a19062
Bump urllib3 from 2.2.1 to 2.2.2 in the pip group (#1401)
dependabot[bot] Jun 18, 2024
0b83027
Fix failing token decryption unit test (#1393)
petechd Jun 20, 2024
66d5a9d
Add correct calculated summaries title placeholder rendering (#1402)
petechd Jun 21, 2024
9f2391d
Schemas v5.5.0 (#1413)
berroar Jun 26, 2024
c50df9c
Schemas v5.6.0 (#1417)
VirajP1002 Jul 1, 2024
7b19e35
Update node and checkout actions versions (#1410)
berroar Jul 9, 2024
47aedc6
Schemas v5.7.0 (#1427)
liamtoozer Jul 10, 2024
d8d0988
Contain visible labels within accessible names (#1421)
VirajP1002 Jul 12, 2024
701ba71
Bump certifi from 2024.6.2 to 2024.7.4 in the pip group (#1424)
dependabot[bot] Jul 19, 2024
2a6ac9e
Schemas v5.8.0 (#1439)
VirajP1002 Jul 23, 2024
0cbb427
Update cryptography to v1.2.1 (#1442)
berroar Jul 25, 2024
25fe398
Add list update fix for repeating sections (#1438)
petechd Jul 26, 2024
1a74d2f
Update Runner to open prepop schemas with version v2 (#1414)
VirajP1002 Jul 29, 2024
b8e1feb
Schema v5.9.0 (#1451)
Yuyuutsu Jul 31, 2024
cce61af
Bump the production-dependencies group across 1 directory with 3 upda…
dependabot[bot] Jul 31, 2024
7085ca3
Bump the development-dependencies group across 1 directory with 4 upd…
dependabot[bot] Aug 1, 2024
86c3b96
Investigate flake8-quotes (#1430)
VirajP1002 Aug 1, 2024
b24d7ba
Schemas v5.10.0 (#1461)
VirajP1002 Aug 8, 2024
91d0437
Fix test typo and formatting (#1466)
rmccar Aug 12, 2024
352c76f
Schemas v5.11.0 (#1469)
VirajP1002 Aug 13, 2024
92b5880
Update to CodeQL v3 (#1468)
rmccar Aug 16, 2024
f4bf9b8
Schemas v5.12.0 (#1485)
VirajP1002 Aug 27, 2024
3450ca2
Update dataflow default templates (#1484)
berroar Aug 30, 2024
17b36a9
Update to Poetry 1.8.3 (#1493)
rmccar Sep 3, 2024
ebd6582
Update GitHub Actions for keyless auth (#1464)
liamtoozer Sep 4, 2024
c473a23
Bump the development-dependencies group across 1 directory with 9 upd…
dependabot[bot] Sep 5, 2024
c4ff8ae
Temporarily remove failing unit test (#1504)
liamtoozer Sep 10, 2024
9eca78c
Schema v5.13.0 (#1510)
Yuyuutsu Sep 11, 2024
90803b1
Add improvements to dependabot config (#1487)
petechd Sep 12, 2024
fc589cb
Update DS version (#1480)
rmccar Sep 12, 2024
a75dee2
Move babel ignore to the prod pip ecosystem (#1517)
petechd Sep 13, 2024
91761b5
Fix pub/sub unit test (#1507)
liamtoozer Sep 16, 2024
8006bab
Bump the development-dependencies group across 1 directory with 9 upd…
dependabot[bot] Sep 16, 2024
a554f46
Bump the production-dependencies group across 1 directory with 11 upd…
dependabot[bot] Sep 16, 2024
c4a22d7
Bump cryptography from 43.0.0 to 43.0.1 in the pip group (#1496)
dependabot[bot] Sep 17, 2024
5adfe30
Add thank-you template content changes (#1515)
petechd Sep 17, 2024
81bdf26
Fix integration test generator script and makefile command (#1441)
petechd Sep 17, 2024
ee84c7f
Add custom gtag event (#1460)
petechd Sep 17, 2024
8cc58d9
Bump boto3 from 1.35.18 to 1.35.23 in the production-dependencies gro…
dependabot[bot] Sep 23, 2024
bf5821f
Update list collector content page to use list component (#1490)
VirajP1002 Sep 23, 2024
a89af4b
Schemas v5.14.0 (#1527)
petechd Oct 2, 2024
376c83b
Schemas v5.15.0 (#1528)
petechd Oct 3, 2024
3eb3929
Remove hub submit and npm caches (#1532)
berroar Oct 11, 2024
2eb1fac
Add parallel runs for schemas validator (#1501)
petechd Oct 15, 2024
080d87e
Schemas v5.16.0 (#1536)
berroar Oct 16, 2024
705ba93
Add timeout and create more functional test suites (#1537)
berroar Oct 21, 2024
79a7ef0
Bump the production-dependencies group across 1 directory with 9 upda…
dependabot[bot] Oct 24, 2024
fbac4bb
Bump the development-dependencies group across 1 directory with 10 up…
dependabot[bot] Oct 24, 2024
2f23ff4
Schemas v5.17.0 (#1547)
petechd Oct 29, 2024
190e3cf
Update packages and version to Python 3.12 (#1530)
petechd Oct 30, 2024
198db69
Add Ruff linting to Runner (#1543)
petechd Oct 31, 2024
dbe149d
Update npm dependencies, deprecated test functions, and add major ver…
liamtoozer Oct 31, 2024
f4194d3
Bump the development-dependencies group across 1 directory with 10 up…
dependabot[bot] Nov 1, 2024
ed9626a
Fix panel implementation on thank you page (#1550)
rmccar Nov 11, 2024
f37859c
Schemas v5.18.0 (#1551)
petechd Nov 12, 2024
b413fcd
Remove Ruff ignore rule UP034 (pyupgrade) (#1553)
petechd Nov 25, 2024
f13cee7
Fix poetry-dotenv issue & update poetry libraries (#1556)
petechd Nov 25, 2024
a0b6a31
Schemas v5.19.0 (#1557)
Yuyuutsu Nov 26, 2024
1fffecd
Add Colima support to Runner (#1552)
petechd Nov 28, 2024
eff824a
Bump the development-dependencies group with 7 updates (#1558)
dependabot[bot] Dec 3, 2024
86fb527
Schemas v5.20.0
Farhanam76 Dec 11, 2024
e1442fc
Merge pull request #1559 from ONSdigital/schemas-release-v5.20.0
Farhanam76 Dec 11, 2024
a57545c
Schemas v5.21.0
Farhanam76 Dec 18, 2024
b785b51
Merge pull request #1563 from ONSdigital/schemas-release-v5.21.0
Farhanam76 Dec 18, 2024
e06542a
Add CODEOWNERS file (#1562)
petechd Jan 3, 2025
f45972b
Update translations file for 2025 (#1572)
berroar Jan 10, 2025
565a843
Apply fixes for UP006 (#1555)
VirajP1002 Jan 13, 2025
c329c8f
Bump the production-dependencies group across 1 directory with 9 upda…
dependabot[bot] Jan 14, 2025
ae32a00
Schemas v5.22.0 (#1581)
petechd Jan 16, 2025
76f3c9d
Remove the X-XSS code and fix test (#1578)
petechd Jan 17, 2025
25d5b3d
Upgrade to ruff v0.9.1 (#1580)
berroar Jan 20, 2025
0bb1ad7
Bump the development-dependencies group across 1 directory with 3 upd…
dependabot[bot] Jan 21, 2025
dbc589b
Fix ruff linting issue UP007: Using | for type annotations (#1554)
berroar Jan 21, 2025
12f17ae
Schemas v5.23.0 (#1588)
berroar Jan 22, 2025
85f3e52
Add Disable Public IP params to Dataflow tasks (#1590)
berroar Jan 22, 2025
7832273
Update sds schema validation (#1538)
VirajP1002 Jan 24, 2025
c786441
Schemas v5.24.0 (#1594)
petechd Jan 29, 2025
364f24f
Bump the development-dependencies group across 1 directory with 12 up…
dependabot[bot] Jan 31, 2025
67bb682
Bump undici from 6.20.1 to 6.21.1 in the npm_and_yarn group (#1589)
dependabot[bot] Feb 3, 2025
098bb68
Validate schemas script fix (#1582)
petechd Feb 3, 2025
9d45237
Pin Poetry dotenv plugin version in our actions workflow (#1605)
berroar Feb 12, 2025
a65a727
Schemas v5.25.1
Farhanam76 Feb 12, 2025
ee847a0
Merge pull request #1607 from ONSdigital/schemas-release-v5.25.1
Farhanam76 Feb 12, 2025
7561d30
Schemas v5.26.0 (#1609)
liamtoozer Feb 19, 2025
d344af0
Schemas v5.27.0
Farhanam76 Feb 26, 2025
34b8dcf
Merge pull request #1613 from ONSdigital/schemas-release-v5.27.0
Farhanam76 Feb 26, 2025
c4875fd
Move supplementary data and hub and spoke functional tests to their o…
berroar Feb 28, 2025
ffb91c1
Migrate DS to version 72.2.0 (#1579)
petechd Mar 3, 2025
d7d4d57
Revert "Migrate DS to version 72.2.0 (#1579)" (#1623)
petechd Mar 6, 2025
66bed68
Schemas v5.28.0
Farhanam76 Mar 12, 2025
c2ab2db
Merge pull request #1625 from ONSdigital/schemas-release-v5.28.0
Farhanam76 Mar 12, 2025
d6185a2
Fix wtforms issues after version 3.2.1 update (#1626)
petechd Mar 25, 2025
e38173f
Bump the npm_and_yarn group across 1 directory with 2 updates (#1632)
dependabot[bot] Mar 27, 2025
94a5520
Bump the development-dependencies group across 1 directory with 13 up…
dependabot[bot] Mar 27, 2025
680e41f
Bump the production-dependencies group across 1 directory with 5 upda…
petechd Mar 31, 2025
094102f
Schemas v5.29.0 (#1640)
Yuyuutsu Apr 1, 2025
f7e6eb3
Schemas v5.30.0 (#1641)
petechd Apr 2, 2025
e43e9e1
Use python:3.12-slim-bookworm (#1635)
petechd Apr 3, 2025
706d7ec
Schemas v5.31.0 (#1644)
petechd Apr 15, 2025
f3cc419
Removed ruff lint rules EM101 & EM1021
Farhanam76 Apr 22, 2025
f111f42
Resolved ruff lint error messages EM101 & EM102
Farhanam76 Apr 22, 2025
0b89e44
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 Apr 22, 2025
4dfba4c
Updated the code to ensure the error message string is passed in exce…
Farhanam76 Apr 23, 2025
f7386e4
Corrected string formatting into a single string
Farhanam76 Apr 23, 2025
c5ce959
resolved too many local variables issues
Farhanam76 Apr 24, 2025
dd0814e
msg in exception class due to same messages
Farhanam76 Apr 24, 2025
ecd0695
updated type hinting to remove int
Farhanam76 Apr 25, 2025
bb2b6af
Switched to dict for better readability and to reduce local variables.
Farhanam76 Apr 25, 2025
7db155f
updated the variable names for consitency
Farhanam76 Apr 25, 2025
43dbc3d
updated the changes by passing variable as class attributes
Farhanam76 Apr 25, 2025
e4f5cd4
format error message string to resolve linting line length issue
Farhanam76 Apr 28, 2025
243b76c
Upgrade Node Version to v22.15.0 (#1649)
Yuyuutsu Apr 28, 2025
c822578
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 Apr 28, 2025
88b3b8a
update codeql matrix to include the actions language (#1648)
Yuyuutsu Apr 28, 2025
d74d58e
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 Apr 28, 2025
f651611
change variable name to upper case
Farhanam76 Apr 28, 2025
bc369ff
ran lint formatter
Farhanam76 Apr 28, 2025
1bb9e02
changed the attribute of the class to uppercase
Farhanam76 Apr 28, 2025
6d1d652
Schemas v5.32.0 (#1653)
liamtoozer Apr 29, 2025
03f1bcf
Added a dict and updated missingEnvironmentVariable class
Farhanam76 Apr 29, 2025
84ddc70
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 Apr 29, 2025
945ee2e
updated the code to improve readability
Farhanam76 May 2, 2025
363fb4c
Refactor code to use list comprehensions and list.extend for adherenc…
Farhanam76 May 6, 2025
a5f35b8
added typehints to variables
Farhanam76 May 6, 2025
dde2c8b
Fix validate schemas script (#1650)
petechd May 7, 2025
56f88a2
refactored the code to avoid needing to extend the list.
Farhanam76 May 7, 2025
69475a4
Merge branch 'main' into ECI-1618-Resolve-Ruff-Perflint-Issues
Farhanam76 May 7, 2025
dab7c91
fixed indentation issue
Farhanam76 May 7, 2025
42bbb26
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 May 14, 2025
c145162
Unpin Poetry Dotenv Plugin and Upgrade Poetry to v2.1.2 (#1628)
VirajP1002 May 14, 2025
09eea8e
Merge branch 'main' into ECI-1618-Resolve-Ruff-Perflint-Issues
Farhanam76 May 14, 2025
06ac4d1
Merge pull request #1658 from ONSdigital/ECI-1618-Resolve-Ruff-Perfli…
Farhanam76 May 14, 2025
e2c80b2
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 May 14, 2025
6049930
Schemas v5.33.0 (#1665)
liamtoozer May 15, 2025
834a246
Make AJV Confirgurable (#1642)
Yuyuutsu May 19, 2025
61c8e2c
Schemas v5.34.0 (#1666)
Yuyuutsu May 19, 2025
afa9fef
Move error messages to class and module-level constants
Farhanam76 May 20, 2025
71c94d0
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 May 20, 2025
75d4739
Reformatted the files
Farhanam76 May 20, 2025
bd63f16
Apply code changes based on review feedback
Farhanam76 May 23, 2025
dc1e88e
formatted the files
Farhanam76 May 23, 2025
3fb8cd1
Schemas v5.35.0 (#1668)
petechd May 28, 2025
7b52497
Merge branch 'main' into ECI-1603-Resolve-ruff-lint
Farhanam76 May 28, 2025
668e11b
Merge pull request #1646 from ONSdigital/ECI-1603-Resolve-ruff-lint
Farhanam76 May 29, 2025
f819a20
Schemas 5.36.0 (#1672)
rmccar Jun 11, 2025
bd78933
Schema Release v5.37.0 (#1673)
Yuyuutsu Jun 12, 2025
2781ef4
Remove Push to Docker Hub Step in Github Actions (#1680)
Yuyuutsu Jun 25, 2025
39f232a
Schemas Release v5.38.0 (#1679)
Yuyuutsu Jun 25, 2025
83ed25b
Bump dev dependencies and fix linting (#1678)
liamtoozer Jun 27, 2025
226e252
Assign Worfklows Permissions, Pin Dependencies to a Commit Hash and U…
Yuyuutsu Jun 30, 2025
158446f
Add conditional workflow for tests in actions (#1684)
petechd Jul 1, 2025
f2a6536
Schemas Release v5.39.0 (#1699)
rmccar Jul 1, 2025
edb570f
remove lint staged (#1690)
rmccar Jul 3, 2025
a885ed9
Add logging when retrieving existing SDS dataset ID from Questionnair…
Yuyuutsu Jul 3, 2025
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ coverage:
changes:
default: off
codecov:
branch: master
branch: main
comment: false
2 changes: 1 addition & 1 deletion .design-system-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
46.1.4
70.0.16
5 changes: 4 additions & 1 deletion .development.env
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FLASK_APP=application.py
FLASK_ENV=development
FLASK_DEBUG=1
EQ_QUESTIONNAIRE_STATE_TABLE_NAME=dev-questionnaire-state
EQ_SESSION_TABLE_NAME=dev-eq-session
EQ_USED_JTI_CLAIM_TABLE_NAME=dev-used-jti-claim
Expand Down Expand Up @@ -27,3 +27,6 @@ CDN_ASSETS_PATH=/design-system
ADDRESS_LOOKUP_API_URL=https://whitelodge-ai-api.census-gcp.onsdigital.uk
COOKIE_SETTINGS_URL=#
EQ_SUBMISSION_CONFIRMATION_BACKEND=log
SDS_API_BASE_URL=http://localhost:5003
CIR_API_BASE_URL=http://localhost:5004
OIDC_TOKEN_BACKEND=local
7 changes: 3 additions & 4 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,13 @@
}
},
"plugins": [
"json",
"chai-friendly"
"json"
],
"rules": {
"no-loss-of-precision": 0,
"no-nonoctal-decimal-escape": 0,
"no-unsafe-optional-chaining": 0,
"no-useless-backreference": 0,
"chai-friendly/no-unused-expressions": 2,
"consistent-return": 1,
"indent": [
2,
Expand Down Expand Up @@ -70,6 +68,7 @@
{
"blocks": "never"
}
]
],
"require-await": "error"
}
}
6 changes: 4 additions & 2 deletions .functional-tests.env
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FLASK_APP=application.py
FLASK_ENV=development
FLASK_DEBUG=1
EQ_QUESTIONNAIRE_STATE_TABLE_NAME=dev-questionnaire-state
EQ_SESSION_TABLE_NAME=dev-eq-session
EQ_USED_JTI_CLAIM_TABLE_NAME=dev-used-jti-claim
Expand All @@ -24,7 +24,9 @@ WEB_SERVER_THREADS=10
WEB_SERVER_UWSGI_ASYNC_CORES=10
CDN_URL=https://cdn.eq.gcp.onsdigital.uk
CDN_ASSETS_PATH=/design-system
ADDRESS_LOOKUP_API_URL=https://whitelodge-ai-api.census-gcp.onsdigital.uk
COOKIE_SETTINGS_URL=#
EQ_SUBMISSION_CONFIRMATION_BACKEND=log
VIEW_SUBMITTED_RESPONSE_EXPIRATION_IN_SECONDS=35
SDS_API_BASE_URL=http://localhost:5003
CIR_API_BASE_URL=http://localhost:5004
OIDC_TOKEN_BACKEND=local
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @ONSdigital/eq-runner
3 changes: 1 addition & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
### What is the context of this PR?
Describe what you have changed and why, link to other PRs or Issues as appropriate.

### How to review
### How to review
Describe the steps required to test the changes (include screenshots if appropriate).

### Checklist

* [ ] New static content marked up for translation
* [ ] Newly defined schema content included in eq-translations repo
137 changes: 137 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
day: "friday"
time: "08:00"
timezone: "Europe/London"
labels:
- "dependencies"
- "github-actions"

- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "monthly"
day: "friday"
time: "08:00"
timezone: "Europe/London"
versioning-strategy: increase-if-necessary
labels:
- "dependencies"
- "node"
groups:
development-dependencies:
dependency-type: "development"
patterns:
- "@wdio*"
- "@babel*"
- "eslint*"
- "json*"
- "jsrsasign*"
- "livereload*"
- "node-forge*"
- "prettier*"
- "typescript*"
- "uuid*"
- "webdriverio*"
ignore:
# temporarily pinned to minor/patch only - eslint v9 not supported in eslint-config-standard v17.1.0: https://github.com/standard/eslint-config-standard/issues/410
# This had a knock-on effect with `eslint-plugin-n` and `eslint-plugin-promise`
- dependency-name: "eslint*"
update-types: [ "version-update:semver-major" ]

# temporarily pinned to minor/patch only - wdio v9 causes getHTML() to return strings with indentation & newlines, causing assertion errors - needs investigation
- dependency-name: "@wdio/local-runner"
update-types: [ "version-update:semver-major" ]

- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
time: "08:00"
timezone: "Europe/London"
# Workaround to have two "pip" ecosystems: actively setting "target-branch: main" for one config, and leaving it unset for the other config
target-branch: main
versioning-strategy: increase-if-necessary
labels:
- "dependencies"
- "python"
allow:
- dependency-type: "production"
groups:
production-dependencies:
dependency-type: "production"
patterns:
- "flask*"
- "google*"
- "python*"
- "colorama"
- "grpcio"
- "gunicorn"
- "pika"
- "pyyaml"
- "requests"
- "sdc-cryptography"
- "structlog"
- "ua-parser"
- "blinker"
- "boto3"
- "humanize"
- "marshmallow"
- "jsonpointer"
- "redis"
- "htmlmin"
- "coloredlogs"
- "uwsgi"
- "email-validator"
- "itsdangerous"
- "simplejson"
- "markupsafe"
- "pdfkit"
- "ordered-set"
- "cachetools"
- "gevent"
- "babel"
ignore:
# "babel" temporarily pinned to v2.14.0 - problem for translations found in v2.15.0, see: https://github.com/ONSdigital/eq-questionnaire-runner/pull/1384
- dependency-name: "babel"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]

- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "monthly"
day: "friday"
time: "08:00"
timezone: "Europe/London"
versioning-strategy: increase-if-necessary
labels:
- "dependencies"
- "python-dev"
allow:
- dependency-type: "development"
groups:
development-dependencies:
dependency-type: "development"
patterns:
- "pytest*"
- "pylint*"
- "types*"
- "pep8"
- "mock"
- "jsonschema"
- "beautifulsoup4"
- "httmock"
- "moto"
- "freezegun"
- "fakeredis"
- "mypy"
- "responses"
- "playwright"
- "black"
- "djlint"
- "ruff"
20 changes: 20 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
changelog:
categories:
- title: ⚠️ Breaking Changes
labels:
- Breaking Change
- title: New Features
labels:
- New Feature
- title: Enhancements
labels:
- Enhancement
- title: Bug Fixes
labels:
- Bug Fix
- title: Documentation
labels:
- Documentation
- title: Other Changes
labels:
- "*"
68 changes: 23 additions & 45 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,71 +1,49 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
name: "CodeQL"
name: "CodeQL Advanced"

on:
push:
branches: [master]
branches: [ "main" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [master]
branches: [ "main" ]
schedule:
- cron: '0 15 * * 3'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
name: Analyze (${{ matrix.language }})
runs-on: [ubuntu-24.04]
permissions:
security-events: write
packages: read
actions: read
contents: read

strategy:
fail-fast: false
matrix:
# Override automatic language detection by changing the below list
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
language: ['python', 'javascript']
# Learn more...
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
include:
- language: actions
build-mode: none
- language: javascript-typescript
build-mode: none
- language: python
build-mode: none

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

build-mode: ${{ matrix.build-mode }}
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
with:
category: "/language:${{matrix.language}}"
22 changes: 0 additions & 22 deletions .github/workflows/master.yml

This file was deleted.

Loading