Commit graph

104 commits

Author SHA1 Message Date
dependabot[bot]
f4a04631cd ICU-22722 Bump the github-actions group across 1 directory with 4 updates
See #3075
2024-08-15 17:52:40 -04:00
Frank Yung-Fong Tang
23d9628f88 ICU-22801 Try to add LEAKSANITIZER
See #3041
2024-07-23 09:34:04 -07:00
Frank Yung-Fong Tang
40b2ec3c37 ICU-22814 Add CIFuzz to ICU
See #3059
2024-07-19 15:53:12 -07:00
Elango Cheran
ee93218eab ICU-22721 Simplify wait-for-checks match logic 2024-07-11 05:19:59 -07:00
Elango Cheran
f668bc5218 ICU-22721 Add workflow that enforces required checks 2024-06-30 21:21:16 -07:00
Elango Cheran
2e00f38660 ICU-22721 Prevent redundant concurrent CI runs on the same PR branch 2024-06-30 14:13:33 -07:00
dependabot[bot]
4f7b73dfdb ICU-22721 Bump the github-actions group with 2 updates
See #3021
2024-06-06 13:16:39 -07:00
Mihai Nita
f017c3722b ICU-22722 Better name for workflow 2024-05-15 14:18:34 -07:00
Mihai Nita
cb0d0d4e56 ICU-21757 Small GitHub workflow cleanup 2024-05-08 12:51:27 -07:00
Mihai Nita
9369b7a209 ICU-21757 Stop sharing utilities-for-cldr
Moves UnicodeMap and related classes to core.
Also removes `CollectionUtilities`, `UOption`, and `ElapsedTimer`.
They will end up in UnicodeTools, CLDR, and CLDR respectively.
2024-05-06 15:49:03 -07:00
Mihai Nita
69cb085e12 ICU-21757 Replace UOption with commons-cli in perf-tests 2024-05-03 16:28:26 -07:00
dependabot[bot]
1c7d7f9a95 ICU-22721 Bump the github-actions group with 4 updates
See #2992
2024-05-03 15:36:34 -07:00
Elango Cheran
0312308566 ICU-22721 Prevent inconsistent ICU4J Maven deploys via CI 2024-04-22 15:28:56 -07:00
Elango Cheran
617b094df3 ICU-22723 Update PR template help text for next version's ticket numbers
See #2962
2024-04-15 22:22:46 -04:00
dependabot[bot]
a86455825a ICU-22721 Bump the github-actions group with 2 updates
See #2942
2024-04-04 21:26:56 -04:00
Tim Chevalier
aff1bbaa14 ICU-22261 Add UCONFIG_NO_MF2 flag that can be used to disable MessageFormat 2 functionality 2024-03-28 08:48:35 -07:00
rp9-next
4b6c85737a ICU-22693 Remove workaround in CI for ICU4C due to failures running ./configure 2024-03-27 12:43:27 +05:30
Frank Tang
869cc60f3c ICU-22711 Set EnvTest frequency to nightly in March/April/Sept/Oct 2024-03-26 16:20:08 -07:00
dependabot[bot]
94305fc59b ICU-22532 Bump the github-actions group with 9 updates
See #2916
2024-03-21 09:45:50 -07:00
Pedro Kaj Kjellerup Nacht
80a01a475b ICU-22482 Hash-pin GHA, add dependabot to keep them updated
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>

Use latest version, uses a version >= 2.0.6 to overcome invalid key bug
2024-03-20 22:14:52 -07:00
Elango Cheran
104214aeae ICU-22532 Use previous Ubuntu version for ICU4C in GH Actions CI for now 2024-03-14 16:20:49 -07:00
Frank Tang
aa3e49fa9a ICU-22274 Add zdump info while env test fail 2024-02-29 14:36:14 -08:00
Jordan Williams
75ff7952b9 ICU-22556 Prefer cc and c++ compilers
When building icu4c, it defaults to clang instead of gcc when the default compiler, cc / c++, is a symlink to gcc / g++.
This not the expected behavior when building C and C++ code.
It appears that this behavior was put in place originally for supporting C++11, which hopefully is no longer such a concern.
This PR adjusts the configure.ac for icu4c to prefer the cc and c++ compilers first.
2024-02-29 19:43:43 +01:00
Frank Tang
ceca6c4120 ICU-22274 display tz db version on the test machine. 2024-02-28 11:07:32 -08:00
Elango Cheran
0d7cedc0dd ICU-22532 Trigger CI workflows when workflow definitions change 2024-02-28 12:50:43 -05:00
Elango Cheran
3df505b511 ICU-22532 Increase Github Actions CI parallelism from 2 to 4 2024-02-27 10:58:09 -08:00
Fredrik Roubert
7ec1765ce8 ICU-21107 Update ICU4C minimum standard version from C++11 to C++17. 2023-12-14 09:36:22 -08:00
Elango Cheran
2adf957de2 ICU-22314 Refactor GH CI jobs into workflows triggered by modified paths 2023-11-29 17:59:41 -05:00
Elango Cheran
6a4ae3b95f ICU-22537 Fix CI checks to run with UCONFIG_NO_SERVICE
See #2667
2023-10-10 16:28:29 -07:00
Mihai Nita
76b9e089be ICU-22324 Mavenization, publish the root pom to Maven 2023-09-28 17:32:30 -07:00
Mihai Nita
7a0373411e ICU-22324 Mavenization, building the CLDR utilities 2023-09-27 11:01:06 -07:00
Elango Cheran
f14b24a845 ICU-22324 Allow single Maven cache creation and multiple read-only usage 2023-09-21 08:39:05 -07:00
Elango Cheran
832997c57e ICU-22325 Disable tests as workaround for failures following CI changes
See #2601
2023-09-15 09:46:23 -07:00
Mihai Nita
d501225db2 ICU-22477 Fix the performance tests after the maven folder changes 2023-08-31 19:38:20 -07:00
Elango Cheran
af8dc57a1d ICU-22423 Use hashes instead of version tags for GH Actions 2023-08-31 08:13:43 -07:00
Mihai Nita
b3d542392c ICU-22324 Mavenization, step 2, change github / azure workflows 2023-08-30 15:25:01 -07:00
Pedro Kaj Kjellerup Nacht
95f25839f4 ICU-22423 Add scorecard.yml
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
2023-08-30 15:11:50 -07:00
Pedro Kaj Kjellerup Nacht
281a2a77ec ICU-22350 Give maven.yml packages:write
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
2023-07-20 08:12:16 -07:00
Frank Tang
f1b13a850a ICU-22354 Revert benchmark-action changes
Revert the change of benchmark-action in
https://github.com/unicode-org/icu/pull/2428 which cause
post merge test brekage.

See https://github.com/unicode-org/icu/actions/runs/5393383252/jobs/9793048045
for the problem
2023-06-27 14:53:04 -07:00
Mohammed Keyvanzadeh
b575f7c8f5 ICU-22354 Update actions and platforms in GitHub Actions workflows 2023-06-27 11:32:57 -07:00
Frank Tang
e4eb997f41 ICU-22406 limit the configuration 2023-06-13 22:01:59 -07:00
Frank Tang
ded6244035 ICU-22406 Fix test breakage w/ --disabled-shared 2023-06-13 22:01:59 -07:00
Pedro Kaj Kjellerup Nacht
7a101d68ea ICU-22350 Fix broken performance CI
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
2023-06-13 16:41:39 -07:00
Pedro Kaj Kjellerup Nacht
2e3e49fed5 ICU-22350 Add minimal tokens to GitHub workflows
Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
2023-06-06 10:32:26 -07:00
Norbert Runge
ba1c7006b7 ICU-22384 Limit execution of performance tests
Run the tests only on the main branch of the unicode-org/icu repository. This avoids diluting the performance charts with performance results from the maintenance branches. Also, the performance tests won't execute on forked directories anymore, on which they fail after execution anyway, thus using GitHub resources without purpose.
2023-05-11 23:02:31 -07:00
Fredrik Roubert
e1e1c5feaf ICU-22349 Use -l with make -j to limit jobs based on load average.
It has been proposed that make running too many parallel jobs recently
has led to resource exhaustion in our CI, so that some kind of limit
would be helpful to set.

The load average 2.5 limit choosen here is simply the limit used as an
example in the make documentation, as we don't really have any way of
picking an initial value that's certain to be better.

https://www.gnu.org/software/make/manual/html_node/Parallel.html

See #2421
See #2422
2023-05-11 00:50:59 +02:00
Shane F. Carr
62f493827f
ICU-22369 Merge maint/maint-73 into main (#2437) 2023-04-27 16:19:55 -07:00
Frank Tang
cbb25bb186 ICU-22349 Change to use just -j value in make to "not limit the number of jobs that can run simultaneously"
See #2422
2023-04-12 15:47:06 -07:00
Frank Tang
981c182a7f ICU-22297 Speed up valgrind tests
Remove the valgrind build in azure pipeline which is slow (about 50-75
mins to run) and replace with a set in github action that run 17
testing jobs in parallel to speed it up to about 25 mins the longest.
2023-04-05 16:42:32 -07:00
Elango Cheran
3867acf109 ICU-22330 build and test ICU4J with Java 17 2023-03-24 14:00:02 -07:00