Commit Graph
81 Commits
Author SHA1 Message Date
GCHQDeveloper581andGitHub dd9e8c018d (Feature) Improve CI (#2328)
* Use "npm ci"  rather than "npm install"
* Move UI tests before production image build
* Save zip file artefact from build
2026-04-20 10:49:48 +01:00
GCHQDeveloper581andGitHub d591d2be1b Update dependabot.yml (#2326)
Ignore jimp-1.6.1 (broken) when searching for updates.
2026-04-17 14:16:51 +01:00
GCHQ Developer 85297andGitHub b0fa1f8d1b Add pull request template with AI usage disclosure (#2279) 2026-03-23 14:01:42 +00:00
GCHQDeveloper581andGitHub 19bc8169ce Configure dependabot updates (#2259) 2026-03-19 10:13:03 +00:00
GCHQDeveloper581andGitHub 7ba58cd4ce Fix npm publish - Run "npm ci" and "npm run node" under node 18 then switch to node 24.5 (#2192)
Fixes a problem where some generated files were not included in the npm package as they hadn't been built.
2026-02-12 09:39:15 +00:00
GCHQDeveloper581andGitHub 293f304841 Separate npm publish out into separate job and run with Node 24.5 (#2188)
Enables trusted publishing of npm package, which requires Node >= 22.14 and npm >= 11.5.1 (npm 11.5.1 is bundled with node 24.5)
main build cannot currently be done with 24.5 due to minor incompatibilities in the codebase.
2026-02-11 09:36:43 +00:00
GCHQ Developer 85297andGitHub abbb8496cc Add contents write permission to releases workflow (#2182) 2026-02-06 12:15:06 +00:00
GCHQ Developer 85297andGitHub 4ca5157508 Fix release workflow permissions (#2181) 2026-02-06 11:34:50 +00:00
GCHQ Developer 85297andGitHub 4e8f0c34f3 Remove custom CodeQL workflow (#2176) 2026-02-04 15:26:23 +00:00
GCHQDeveloper581GitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
de3a5ff634 Fix code scanning warnings in workflows (#2177)
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-04 15:12:25 +00:00
693b7d86dd Use NPM trusted publishing (#2174)
Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (minor tweaks only)
2026-02-04 14:20:22 +00:00
64399ad60e Use recommended GitHub Actions to build image (#2055)
Co-authored-by: C85297 <95289555+C85297@users.noreply.github.com>
2026-02-03 15:42:46 +00:00
GCHQ Developer C85297andGitHub 96c93b95f2 Remove version 10 message from banner (#2169) 2026-02-03 15:12:41 +00:00
PathToLifeandGitHub c475a24854 Re-enable Npm Release in github workflows 2025-05-02 15:04:17 +12:00
PathToLife a42c7de112 test buildah platforms flag environment variables 2025-03-10 18:00:49 +13:00
PathToLife b85036b78f Dockerfile manual architecture selection for multiplatform build. Disable NPM Publish for testing 2025-03-10 17:28:20 +13:00
PathToLife 3b75e13287 ci release error fix, apply detect chrome driver version npm install env var 2025-03-10 12:46:34 +13:00
PathToLife f8b613b4e7 Docker multiplatform build support. Pending CI workflow test 2025-02-13 20:57:45 +13:00
a3957273 3d017d5f84 Add it to the correct file. 2025-02-11 00:02:39 +00:00
Alexander 5455061e15 Atomatically detect chrome driver version 2025-02-10 23:53:55 +00:00
a3957273 112d52cb99 Remove specified permissions 2024-02-13 00:42:41 +00:00
Ashleigh Carr 7582abfa27 Fix PR workflow, Buildah requires atleast an image name if no tags specified 2024-02-12 10:46:28 +00:00
Ashleigh Carr 3f89a94df2 Remove image property from Container build & push actions 2024-02-12 10:46:28 +00:00
Ashleigh Carr c5e880628a Fix CI using Containerfile 2024-02-12 10:46:28 +00:00
Ashleigh Carr 2b85336c71 Remove ARM64 Container build from release workflow 2024-02-12 10:46:28 +00:00
Ashleigh Carr 4b95ab2477 Increase nofile limit to 10,000 when building container on PR workflow too 2024-02-12 10:46:28 +00:00
Ashleigh Carr a0729304d1 Add packages write permission 2024-02-12 10:46:28 +00:00
Ashleigh Carr dbdcb460e5 Remove unecessary if: success() from Github release workflow 2024-02-12 10:46:28 +00:00
Ashleigh Carr 7588e50f9f Remove unecessary QEMU install step 2024-02-12 10:46:28 +00:00
Ashleigh Carr 40a4872f70 Generate prod build inside container 2024-02-12 10:46:28 +00:00
Ashleigh Carr 3b265322e0 Build container on PR (but don't publish) to verify Containerfile syntax 2024-02-12 10:46:28 +00:00
Ashleigh Carr 0da30813da Add new steps to publish a containerized CyberChef to GHCR 2024-02-12 10:46:28 +00:00
n1474335 84aad167d5 Tweaked compile message 2023-03-22 11:59:35 +00:00
n1474335 c6569b7c47 Added compile message to master build chain 2023-03-22 10:30:42 +00:00
n1474335 51e2b97595 Updated CodeQL action 2023-03-13 18:03:33 +00:00
n1474335 b9f2bddffc Added UI tests back into Github Actions scripts 2023-03-09 14:01:21 +00:00
Frazer Smith a68ce5a5af Update GitHub Actions 2022-10-06 13:58:01 +01:00
n1474335 7b245b084a Updated to Node v18 and removed node-sass dependency 2022-09-09 21:22:55 +01:00
n1474335 9273f97d88 Updated dependencies 2022-03-28 15:42:11 +01:00
n1474335 4ef65589e8 Actions can now be triggered manually 2022-03-25 15:24:21 +00:00
n1474335 b09f98fbb4 Updated to Node 17 2022-03-25 14:59:54 +00:00
John L bca296ee37 GitHub actions update 2022-02-04 11:02:52 +00:00
n1474335 8379a9b275 Skipping UI tests in GitHub Actions 2021-08-10 14:26:33 +01:00
n1474335 8ad18bc7db Added 'Fuzzy Match' operation 2021-02-12 13:51:51 +00:00
n1474335 de84fbdd1c Renamed workflows 2021-02-10 18:37:46 +00:00
n1474335 1abc46058c Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
n1474335 6b10f61e11 Moved postinstall script to a Grunt task to fix relative calls. npm scripts now use local grunt install. 2021-02-03 19:07:39 +00:00
n1474335 9f65fac4e6 Added actions for linting and testing Pull Requests 2021-02-01 16:34:12 +00:00
n1474335 a74ee47bf0 Updated actions config 2021-02-01 14:18:17 +00:00
n1474335 7b68b92498 Updated actions config 2021-02-01 14:14:40 +00:00