Alan Orth
29c1b51073
.github/workflows/build.yml: use Node.js v18 and v20
...
Node.js v16 LTS is end of life since October, 2023.
See: https://nodejs.org/en/about/previous-releases
2024-09-25 08:34:04 +03:00
Tim Donohue
df8f0db784
Update build script to use "docker compose" instead of "docker-compose". Fixes random failures starting e2e test backend via Docker
2024-05-31 12:13:05 -05:00
Tim Donohue
b12bdfdd22
Docker build IDs must all be unique to avoid image conflicts. Ensure no builds use a generic name like "dspace-angular".
2024-04-09 15:06:43 -05:00
Tim Donohue
b758d0a5f9
Ensure all artifacts have a unique name by appending Node version to each
2024-04-08 14:46:16 -05:00
Tim Donohue
78f1d9f763
Update all GitHub Actions. Add newly required CODECOV_TOKEN to codecov action
2024-04-08 14:46:10 -05:00
Tim Donohue
f072ae74af
Bug fix to GitHub CI build. Set compose project name via env variable. Also add default name if unspecified
2024-02-05 11:14:00 -06:00
Tim Donohue
92d25dd2a8
Remove unused env variables
2023-11-28 16:52:15 -06:00
Tim Donohue
65fff9361c
Use the script from the dspace-7_x branch
2023-11-28 16:13:56 -06:00
Tim Donohue
b83a8421a3
Refactor to simply use the reusable-docker-build.yml from DSpace/DSpace.
2023-11-28 16:12:21 -06:00
Tim Donohue
bd78acd559
Redeploy demo/sandbox more quickly by only waiting for AMD64 image
2023-11-22 11:42:11 -06:00
Tim Donohue
62ccd18345
Trigger redeploy of demo/sandbox from GitHub Actions after DockerHub image updated.
2023-11-21 13:55:17 -06:00
Tim Donohue
5ab87ec6c3
Update GH actions to latest versions. Fix bug in codecov to ensure it retries on error.
2023-11-21 13:55:10 -06:00
Tim Donohue
63e792990f
Fix directory structure for -dist digests
2023-11-21 13:54:42 -06:00
Tim Donohue
526da8cddf
Fix bug in Docker manifest. Each build must use a separate artifact to store digests. Other minor cleanup & comments added.
2023-11-21 13:54:30 -06:00
Thomas Misilo
02eb618c5f
Setup the Docker GH Action for Matrix Building
...
This change enables building of the amd64 and arm64 images simultaneously.
Once both images finish, the manifest is sent to Docker Hub, allowing for a single image that has both the amd64/arm64 images.
2023-11-21 13:54:03 -06:00
Tim Donohue
fe8429ebbe
Enable new skip merge commit feature
2023-08-23 17:08:44 -05:00
Tim Donohue
867ae9c341
Minor update to label_merge_conflicts to ignore any errors (seem random at this time)
...
(cherry picked from commit d75d12b423
)
2023-07-28 20:11:29 +00:00
Tim Donohue
4965bdee5f
Add action to automatically create a port PR when specified
...
(cherry picked from commit 338b63ebb8
)
2023-07-28 20:11:29 +00:00
Tim Donohue
1809f0585c
Split docker images into separate jobs to run in parallel. Ensure 'main' codebase is tagged as 'latest'
2023-07-14 15:41:57 -05:00
Tim Donohue
a484379f69
Ensure codescan and label_merge_conflicts run on maintenance branches
2023-07-14 15:41:41 -05:00
Tim Donohue
7bf4da55cf
Enable Pull Request Opened action to assign PRs to their creator
2023-07-14 15:41:26 -05:00
Yury Bondarenko
fe1be27d49
Bump Node heap size in CI
2023-04-26 18:46:01 +02:00
Tim Donohue
88ba37e527
Fix warnings in action summary. Use new Yarn cache syntax. Update Cypress and remove unnecessary headless flag.
2023-04-17 16:02:02 -05:00
Tim Donohue
fef1ba9663
Update to latest version of actions
2023-04-17 15:07:09 -05:00
Tim Donohue
187cdd7ae2
Split Codecov upload into a separate job. Make it auto-retry up to five times
2023-04-17 15:06:51 -05:00
Mark Cooper
7410141d3f
Build & publish dspace/dspace-angular imgs with -dist suffix
2023-04-06 16:46:08 -07:00
Tim Donohue
6d1b9f3fa4
Ensure all SSR caching is disabled in CI environment
2023-03-07 16:38:25 -06:00
Tim Donohue
aa7c644e6a
Minor configuration cleanup for Cypress
2023-03-03 10:49:06 -06:00
Tim Donohue
4915f10b0e
Merge pull request #1946 from mwoodiupui/1865
...
Support Node v18
2022-12-09 14:10:15 -06:00
Tim Donohue
492344e6bd
Spin up UI and REST on 127.0.0.1
2022-12-08 16:04:54 -06:00
Tim Donohue
3f9884eb24
Update to use GitHub CodeQL for code scanning
2022-12-06 11:28:08 -06:00
Tim Donohue
23c4034cfb
Add CONTRIBUTING docs and resync with PR template
2022-12-06 10:44:19 -06:00
Mark H. Wood
2ef78741cc
Name resolution changed in Node 18 -- avoid it.
2022-12-02 08:47:01 -05:00
Mark H. Wood
7690d36e4b
Update Node versions with which to test.
2022-11-17 09:06:34 -05:00
Tim Donohue
6d1d446c0d
Update to the latest version of all GitHub actions
2022-11-03 15:03:47 -05:00
Tim Donohue
d0bcf5efcc
Harden workflows by limiting default permissions
2022-10-31 10:33:38 -05:00
Tim Donohue
fb05b7c701
Ensure label_merge_conflicts never runs on forks
2022-10-28 09:53:33 -05:00
Tim Donohue
e7e049c531
Bug fix to label_merge_conflicts GitHub action
2022-10-28 09:40:30 -05:00
Tim Donohue
f782ee921c
Cherry-pick https://github.com/DSpace/DSpace/pull/8552 to dspace-angular
2022-10-28 09:30:11 -05:00
Tim Donohue
5b69bb1cc4
Update action to add issues to new triage board
2022-10-21 16:49:17 -05:00
Tim Donohue
f37f32b4ab
Drop Node 12 which is EOL. CI Build on 14 and 16
2022-06-22 15:13:35 -05:00
Tim Donohue
d719a02597
Only build PRs in AMD64, as a simple sanity check.
2022-05-27 09:08:52 -05:00
Art Lowel
7f6c17df75
add support for multiple platforms to docker build
2022-05-25 15:02:38 +02:00
lotte
6784ac39f6
Merge branch 'main' into Removing-unnecessary-circular-dependencies
2022-04-20 14:47:55 +02:00
lotte
7830d1c632
replaced package.json script shorthand to build.yml
2022-04-14 16:14:09 +02:00
Yura Bondarenko
c736ebaebf
Revert "87968: Increase Node --max_old_space_size"
...
This reverts commit 62e7615f1fa9b680120e7ab7dbef173a5e4679dc.
2022-04-08 17:57:16 +02:00
Yura Bondarenko
a14cc6fde2
87968: Run CI ESLint in --quiet mode
2022-04-08 17:57:16 +02:00
Yura Bondarenko
22ac66787a
87968: Kill app if still up after e2e tests
2022-04-08 17:57:16 +02:00
Yura Bondarenko
cad76ff378
87968: Increase Node --max_old_space_size
2022-04-08 17:57:16 +02:00
lotte
30b7e8eb39
Merge branch 'main' into w2p-87382_circular-dependency-fixes
2022-04-05 16:35:00 +02:00