Mac Siri
59ee1461a4
Upgrade to Node 20 ( #20424 )
...
* Upgrade to Node 18
* Run audit fix to resolve node 16 openssl issue
* Update babel.config.js
* Replace node-version with node-version-file
* Add NODE_OPTIONS
* Specify major version only
* Try setting locally instead
* Try custom hashFunction
* Trying two things at once
* Try without legacy option
* Add back openssl-legacy-provider
* Add resolution for terser-webpack-plugin
* Use older terser-webpack-plugin
* Revert changes to CI
* Add compression-webpack-plugin to resolution
* Use new node_module cache
* Add NODE_OPTION in build_test
* Maybe remove redundant label
* Upgrade storybook
* Update bin/webpack
* Revert "Upgrade storybook"
This reverts commit fca3fb5c8718786b7db20538c5c4ae6cf44b45b8.
* Remove unnecessary change
* Update yarn.lock again
* Now try with Node 20
* Upgrade Node module cache CI
* Lint
* Update base image sha
2023-12-15 14:27:36 +00:00
Mac Siri
a0232a5f02
Extend retry time for code-coverage upload ( #20373 )
2023-11-21 08:52:06 -05:00
Mac Siri
4a9a08b81d
[CI] Make CLAAssistant reusable ( #20359 )
2023-11-15 13:38:29 -05:00
Mac Siri
5f89bc33ed
Enable merge queue ( #20348 )
2023-11-14 08:32:46 -05:00
Mac Siri
6d6e042465
[CI] Move CLA allowist to env var ( #20340 )
2023-11-10 09:00:45 -05:00
Mac Siri
f46f8ef804
Update CLA workflow ( #20336 )
2023-11-09 12:53:44 -05:00
Mac Siri
c479a08ad4
Migrate to contributor-assistant ( #20333 )
2023-11-09 07:23:45 -05:00
Mac Siri
b68a8b253c
Update CI's jest reporters ( #20281 )
2023-10-26 15:29:35 -04:00
PJ
67bb7a6e76
Revert "Bump sidekiq and sidekiq-unique-jobs dependencies in tandem" ( #20132 )
2023-09-18 13:27:08 -04:00
Mac Siri
40122a5c5c
[CI] Use actions/checkout@v4 ( #20045 )
2023-09-05 11:43:11 -04:00
Josh Klar
b58ab2fe37
ci: Fix base image builder... the right way... ( #19889 )
2023-08-03 13:55:29 -04:00
Josh Klar
5903372e1a
ci: Allow workflow_dispatch runs to log in to GHCR. ( #19885 )
2023-08-03 10:38:18 -07:00
Josh Klar
0150887926
ci: Allow workflow_dispatch runs to push to GHCR. ( #19884 )
2023-08-02 14:36:40 -07:00
Josh Klar
a23e1494f5
ci: Track changes to .ruby-version-next for base image builds. ( #19875 )
...
In #19871 base images changed to referencing `.ruby-version-next`
(enabling two-PR sequences for updating our Ruby version target), but
the corresponding GitHub Action was not updated, now necessitating a
manual CI run for that particular version update. This commit fixes this
oversight for future runs.
2023-08-02 11:40:35 -07:00
Mac Siri
fa31b5fc60
Revert Yarn dependencies update & tighten CI settings ( #19781 )
2023-07-19 17:35:40 -04:00
Mac Siri
290b9bd775
[CI] Add branch specific rule for codecov upload ( #19736 )
2023-07-12 09:08:50 -04:00
Josh Klar
10e4fe4d6c
infra: Automatically build and push base container image when Ruby versions are updated. ( #19657 )
2023-07-11 12:23:49 -07:00
Helio Cola
c7bb3be603
Upgrade ruby 3.0.6 ( #19651 )
...
Co-authored-by: Josh Klar <jklar@forem.com>
Co-authored-by: Mac Siri <krairit.siri@gmail.com>
2023-07-06 16:42:20 -04:00
Mac Siri
894a318f99
Add retry to codecov upload ( #19679 )
2023-07-03 16:40:51 -04:00
PJ
90780fd97a
Fix comment moderation's UI bugs ( #19554 )
2023-06-23 09:56:24 -04:00
Mac Siri
a6a3417e5e
[CI] Move code-coverage upload into isolated process ( #19532 )
2023-05-26 09:09:39 -04:00
Mac Siri
a5842bd779
Revert Uffizzi refactors ( #19526 )
2023-05-24 10:55:27 -04:00
Mac Siri
f85db74b92
[CI] Refactor Uffizzi-build.yml ( #19463 )
...
* Simplify Uffizzi setup & use cached assets
* Remove cache assets usage
* Don't feature too many articles in seed
* Update db/seeds.rb
2023-05-16 09:41:52 -07:00
Mac Siri
e2a2d170e8
[CI] Combine Uffizzi workflows ( #19429 )
2023-05-05 12:59:08 -04:00
Peter Frank
3d53351b8f
Update issue templates and automatic comment on new issues ( #19357 )
...
* Update issue templates
Adding a new issue template as part of an effort to clean up the way we use GitHub / GitHub Discussions
* Update config.yml
* Update issue.yml
2023-04-24 13:15:40 -07:00
Mac Siri
531f15566d
Track Deploys with Honeybadger ( #19338 )
2023-04-17 11:14:58 -04:00
Mac Siri
f88a861125
Keep rubocop's usage consistent ( #19293 )
2023-04-06 07:53:59 -04:00
Mac Siri
e3b6e5b08d
[CI] Make CodeCov less noisy ( #19286 )
2023-04-03 15:56:20 -04:00
Mac Siri
f368a4ce7f
Fix broken cypress code coverage ( #19282 )
2023-03-30 12:36:12 -04:00
Mac Siri
64c10957e3
Update CODEOWNERS ( #19276 )
2023-03-29 17:20:41 -04:00
Mac Siri
88108b3037
Implement code coverage for Cypress ( #19250 )
2023-03-29 15:37:50 -04:00
Mac Siri
1e1064de0b
Undo changes to Sprockets::UglifierWithSourceMapsCompressor ( #19261 )
2023-03-24 12:48:59 -04:00
Mac Siri
b7f00706bd
[CI] Adjust cancel-in-progress concurrency ( #19244 )
...
* [CI] Adjust cancel-in-progress concurrency
* Revert "[CI] Lock setup-ruby to v1.144.0 (#19243 )"
This reverts commit 44a3527983 .
2023-03-21 10:05:31 -04:00
Mac Siri
44a3527983
[CI] Lock setup-ruby to v1.144.0 ( #19243 )
2023-03-20 11:17:18 -04:00
Mac Siri
047a68cc66
[CI] Add concurrency & remove slack alert ( #19237 )
...
* Remove CI's slack report
* Add concurrency to per branch
* Dynamic cancel-in-progress
2023-03-20 08:59:14 -04:00
Mac Siri
bfe797f44d
Create cleanup-cache.yml ( #19232 )
2023-03-17 12:18:51 -04:00
Mac Siri
2e759c823d
Merge bundle-audit and rubocop into CI & add precompile step ( #19228 )
2023-03-16 15:34:38 -04:00
Mac Siri
61bd41930d
Add build steps and expand CI node ( #19220 )
...
* Add build step
* Use retrieve cache instead for tests
* Add assets_precompile step
* Rename method
* Forgot ruby
* Typo
* Try exit early
* Speed up yarn_install
* Try again
* why
* Oops
* debug echo
* Move order
* Refine lookup process
* Synxtax error
* Remove redundant yarn install
* Separate Storybook
* Simplify
* Revert "Simplify"
This reverts commit 2e07724dcc4d08d03b9f50c41669f9ee94045002.
* Expand node counts
* Experimental bypass
* Remove verbose cypress install
* Revert "Remove verbose cypress install"
This reverts commit 5ace028feb91f44358a384bfaa8d3da1cdf68c07.
* Provide precompiled asset to RSpec
* lets try 10 nodes
* Only cache webpack
* Test speed with 8 node counts
* No need for assets precompile
2023-03-15 09:36:30 -04:00
Mac Siri
09291b4205
Update CI node count ( #19174 )
2023-02-27 12:54:05 -05:00
Adam Vollrath
4668e11dcc
Improvements to Uffizzi Preview Workflows ( #19029 )
2023-02-24 12:34:02 -05:00
Mac Siri
ff3c3c9324
[CI] Collect RSpec artifacts ( #19128 )
...
Co-authored-by: Lawrence <lawrence@forem.com>
2023-02-22 12:52:52 -05:00
Aramayis
c758272aec
Fix Uffizzi sign in bug( #19100 )
2023-02-20 16:21:05 -05:00
Joshua Wehner
048f0cff2a
[CI] Specifying node version explicitly ( #19154 )
2023-02-20 09:01:20 -05:00
depfu[bot]
624240a348
[js] Upgrade cypress: 10.11.0 → 12.5.1 (major) ( #19119 )
...
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Co-authored-by: Mac Siri <mac@forem.com>
2023-02-16 17:06:25 -05:00
Mac Siri
83dbca39ff
[CI] Capture Cypress logs on failure ( #19114 )
2023-02-14 09:53:47 -05:00
Mac Siri
cb3b12feaa
Expand CI nodes ( #19073 )
2023-02-06 15:15:26 -05:00
Mac Siri
45e292463e
Add proper CodeCov flags ( #19044 )
2023-02-02 15:41:42 -05:00
Mac Siri
14b28a1a9c
Use upload-artifact in CI ( #18980 )
2023-01-19 07:30:59 -05:00
Mac Siri
aaf4339b46
Expand CD to include staging ( #18966 )
2023-01-16 14:20:38 -05:00
Mac Siri
68c7308c59
Add Github CD (2nd attempt) ( #18960 )
2023-01-13 15:51:08 -05:00