Commit Graph
100 Commits
Author SHA1 Message Date
Dave Page e7bea6686b Fix many issues with the Python tests that only seem to show up on Github runners. 2023-03-30 11:16:46 +01:00
Dave Page bbc46c0990 Another missing sudo 2023-03-29 18:32:11 +01:00
Dave Page 1527daede8 Make sure we can edit the PostgreSQL config 2023-03-29 18:27:02 +01:00
Dave Page cc4dfaf951 Run Python regression tests. 2023-03-29 16:46:53 +01:00
Dave Page d3f058cf1f Don't include built assets in the source tarball.
It looks like code to build and include Javascript bundles was added when React
was first included in the project. This shouldn't be the case - the source tarball
should contain only the source code.
2023-03-29 15:08:35 +01:00
Dave Page ac4827c33b Don't let actions pile up! 2023-03-29 13:08:53 +01:00
Dave Page 43449be18c Run Javascript tests. 2023-03-29 12:51:27 +01:00
Dave Page e797eb17eb Cleanup and improve robustness of Github actions. 2023-03-28 14:24:04 +01:00
Dave Page 034e96f713 Use Yarn 2 for Docker builds to avoid network timeout issues. 2023-03-27 10:58:18 +01:00
Dave Page 49b5ab71c2 Use repo commit URLs that Yarn 2+ is happy with. 2023-03-24 16:30:38 +00:00
Dave Page bf25fcc919 Ignore some yarn 2 artefacts. 2023-03-24 16:19:59 +00:00
Dave Page 8700a17dad Concurrent SonarQube runs can cause problems if they report times out of order 2023-03-24 10:16:08 +00:00
Dave Page 8b815d4aac Archive builds on Github. 2023-03-23 16:51:18 +00:00
Dave Page e046101305 Add a tarball build check action. 2023-03-23 15:31:37 +00:00
Dave Page 88fc8772d1 Add a Python wheel build check action. 2023-03-23 15:31:11 +00:00
Dave Page 4549abb6b3 Add an PDF build check action. 2023-03-23 15:24:52 +00:00
Dave Page 13a3b153e5 Add an ePub build check action. 2023-03-23 15:09:22 +00:00
Dave Page 2353702f0b Make the doc build action a little more efficient. 2023-03-23 15:07:40 +00:00
Dave Page 0e38d1b82b Remove remnants of CentOS/RHEL 7 packaging. 2023-03-23 14:02:58 +00:00
Dave Page faab0c3896 Configure dependabot for pgAdmin. 2023-03-23 18:51:00 +05:30
Dave Page bf38a0caa8 Run SonarQube scans on pushes to the master branch. 2023-03-23 18:49:58 +05:30
Dave Page a66dfff39d Add a Github action to check the container build. 2023-03-22 16:07:04 +00:00
Dave Page 38f0809858 Add a Github action to check translations look OK. 2023-03-22 16:06:45 +00:00
Dave Page f3ee014cbd Remove some old makefile targets that are no longer required. 2023-03-22 15:34:07 +00:00
Dave Page e408049bae Update supported Python versions. 2023-03-14 11:53:05 +00:00
Dave Page ff25afb88e Add missing import. 2023-02-28 11:24:35 +00:00
Dave Page cf948603cf Update copyright notices in Dockerfile and Makefile and ensure they don't get missed again. 2023-02-08 14:28:57 +00:00
Dave Page c53c966222 Revert to using postgresql-libs
The libpq5 package currently has a dependency on libzstd, which is only in EPEL on EL7.
Use postgresql-libs instead for now. 
We need to change this back to libpq5 if/when the RPM is fixed, so we can include the -devel package.
2023-01-06 09:33:03 +00:00
Dave Page 895feeb4ad Move external repos to pgadmin-org 2023-01-06 09:25:39 +00:00
Dave Page 94d6b85d72 Include libpq development packages in the repos. (#5667)
While we're at it:
- Automatically find the latest PostgreSQL installation on EL/Fedora
- Use libpq5 on EL/Fedora, not postgresql-libs.

Fixes #5650
2022-12-22 16:51:21 +05:30
Dave Page 45aa274a9e Fix path. 2022-12-15 10:45:54 +00:00
Dave Page 8ecdfb4298 We should be using PostgreSQL 15 libs. 2022-12-15 10:31:46 +00:00
Dave Page 822593d761 Always build the container with alpine:latest rather than a specific version. 2022-12-07 11:03:51 +00:00
Dave Page 582c480611 Some minor string improvements. 2022-12-06 14:50:26 +00:00
Dave Page 0e6d8ed030 Template word-smithing. 2022-12-02 13:20:55 +00:00
Dave Page 13bbaf9e4f Add security reporting info. 2022-11-28 10:46:04 +00:00
Dave Page 8ef3f232ab Support PostgreSQL 15. 2022-10-17 10:02:45 +01:00
Dave Page b519af280b Don't assume the system python executable is "python". Favour "python3" and fall back. 2022-10-06 12:43:03 +01:00
Dave Page 64d9fd0a0b Disable executable page protection, otherwise NWjs may crash. 2022-10-06 12:42:17 +01:00
Dave Page cc55c8db89 Tighten up macOS entitlements, and add comments explaining.
Note that this re-enables executable page protection, which was disabled for unknown reasons.
2022-10-05 12:36:53 +01:00
Dave Page 8875d8b741 Add a description of the available container tags we publish to the docs. 2022-10-05 12:05:26 +01:00
Dave Page 992dff64af Expose the Gunicorn limit_request_line parameter in the container, with the default set to the maximum 8190.
See #5390.
2022-10-03 14:09:25 +01:00
Dave Page b8ec021a07 Add a note about sys.executable potentially needing "help" under WSGI runners.
See #5340.
2022-10-03 13:35:31 +01:00
Dave Page 2b5514a944 Add an action to check the doc build (#5363) 2022-09-23 12:44:02 +01:00
Dave Page 61361dd2b8 Naming consistency (#5362) 2022-09-23 12:00:18 +01:00
Dave Page 01848e7d5b Add an action for checking Javascript style. (#5361) 2022-09-23 11:55:05 +01:00
Dave Page 04d779c741 Add a GitHub action to check Python code conforms to PEP-8 (#5360) 2022-09-23 11:23:13 +01:00
Dave Page 9ed3be335e Update docs to replace use of patches with Pull Requests. (#5349) 2022-09-22 18:24:14 +05:30
Dave Page 6d1283f92d Update the GitHub org name. 2022-09-22 10:12:08 +01:00
Dave Page 8459a45d72 Update to use GitHub for source repos. 2022-09-21 10:56:03 +01:00
Dave Page 5a5da5f720 Update project location. 2022-09-15 15:39:54 +01:00
Dave Page 37082a955b Sonarqube fixes. 2022-08-26 10:07:59 +01:00
Dave Page 92741680b5 Fixes a bunch of warnings in the webpack process stemming from the use of the now deprecated division operator. 2022-08-26 12:34:48 +05:30
Dave Page bbef9acaf6 Fixes a bunch of warnings about missing utilities in the webpack process. 2022-08-26 12:32:09 +05:30
Dave Page a84118823e Title case tab label 2022-08-25 13:47:59 +01:00
Dave Page c8ef4733d0 Various minor string fixes. 2022-08-17 12:47:13 +01:00
Dave Page 71647c886d Fix label. 2022-08-17 12:34:47 +01:00
Dave Page 6179b216c5 Fix translation. 2022-08-12 14:30:59 +01:00
Dave Page 2567ed5784 Fix a bug introduced by the previous Sonarqube fixes. 2022-08-11 10:44:55 +01:00
Dave Page 3cffcc8f5b Sonarqube fixes for Docker. 2022-08-11 09:30:43 +01:00
Dave Page 3766fa7f0b Sphinx doesn't seem to be in EPEL any more. 2022-08-10 17:17:56 +01:00
Dave Page 626681c5ba Yet more Sonarqube fixes. 2022-08-10 17:01:31 +01:00
Dave Page 9c9fb293da Yet more Sonarqube fixes. 2022-08-10 16:43:48 +01:00
Dave Page 2bc60c9142 More Sonarqube fixes for macOS 2022-08-10 16:18:19 +01:00
Dave Page 0f11033989 More Sonarqube fixes for Linux 2022-08-10 15:54:51 +01:00
Dave Page c0c4524ec3 Sonarqube fixes for macOS 2022-08-10 14:56:25 +01:00
Dave Page 5e4d3cc535 More sonarqube fixes for Linux 2022-08-10 11:34:40 +01:00
Dave Page f6e7221359 Remove unnecessary variable. 2022-08-10 10:44:06 +01:00
Dave Page d7ad375232 Fix additional issues detected by Sonarqube. 2022-08-10 10:36:47 +01:00
Dave Page b69af1341b NodeJS 16 should be the default. 2022-08-10 10:27:40 +01:00
Dave Page 233652c3f1 Fix some issues detected bu Sonarqube. 2022-08-10 10:22:06 +01:00
Dave Page 923f2fc7c4 'file' output might span two lines with universal binaries.
Filter out any lines that start with "- Mach-O".
2022-08-10 10:20:01 +01:00
Dave Page 060d7ba46b Update the container base image to Alpine 3.16 (with Python 3.10.5). Fixes #7595 2022-08-04 11:50:56 +01:00
Dave Page 66a1123268 Clarify config settings that may need to be re-defined if SERVER_MODE or DATA_DIR are updated in an included config file. 2022-08-01 16:17:49 +01:00
Dave Page 3e0d8d1920 Fixes for el9 2022-06-27 10:53:11 +01:00
Dave Page 1b9d219988 PEP-8 fix 2022-06-22 16:28:57 +01:00
Dave Page 7686c33cbd Tell Docker to always pull the latest base images when building containers.
Fixes #7372
2022-05-13 13:55:41 +01:00
Dave Page 0747329575 Don't strip binaries when packaging them in the server RPM as this might break cpython modules.
Fixes #7231
2022-04-08 15:27:34 +01:00
Dave Page cc5cfa0997 Update Yarn lock file. 2022-04-04 13:21:43 +01:00
Dave Page 74719f2805 Update DEPENDENCIES list 2022-04-04 13:21:02 +01:00
Dave Page e7dc6df723 Support running the container under OpenShift with alternate UIDs. Fixes #7257 2022-03-21 11:19:33 +00:00
Dave Page 08880ebd2e Fix indentation 2022-03-15 14:54:31 +00:00
Dave Page ed90045deb Move the cloud deployment docs to a more appropriate place. 2022-03-15 14:54:22 +00:00
Dave Page 609c41154f Wording and formatting tweaks. 2022-03-15 14:52:34 +00:00
Dave Page dfb66b427c Add CVE number. 2022-03-14 15:26:54 +00:00
Dave Page 39bfb575da Improve message wording. 2022-03-14 11:18:20 +00:00
Dave Page 83660ec9ed Update EPAS server icon. 2022-03-02 13:30:59 +00:00
Dave Page f8df935404 Disable RPATH checking, as it will fail with some of the paths in the Python virtualenv, in particular Pillow.libs. 2022-03-01 13:55:00 +00:00
Dave Page 23aac4f580 Update default Python version 2022-02-02 10:59:39 +00:00
Dave Page 12d6271b13 Quote string 2022-01-21 13:23:13 +00:00
Dave Page c65f60771a Enforce the minimum Windows version that the installer will run on. Fixes #7135 2022-01-21 12:59:01 +00:00
Dave Page 920c27bb31 Add trademark notice. 2022-01-04 15:33:10 +00:00
Dave Page 6d026b3e28 Update to gssapi 1.7.x 2021-12-16 10:20:04 +00:00
Dave Page c8109beaa7 Fix a couple of places missed in the mod_wsgi update. 2021-12-13 10:29:01 +00:00
Dave Page 42d2a18b91 Fix a couple of places missed in the mod_wsgi update. 2021-12-13 10:28:13 +00:00
Dave Page 1e59ec74e1 Bump mod_wsgi version. 2021-12-13 10:03:37 +00:00
Dave Page 2121adb7fb PEP-8. Sigh. 2021-12-06 17:06:26 +00:00
Dave Page 18c2faf7a9 Update Python version compatibility and PyPi description. 2021-12-06 16:44:50 +00:00
Dave Page b14285cdbf Remove mention of 9.6 utilities. 2021-11-30 11:58:02 +00:00
Dave Page 1438eb6364 Update to the latest Alpine release
Add libldap, which is now required for libpq, and remove 9.6 support.
2021-11-30 11:56:41 +00:00