Commit graph

120 commits

Author SHA1 Message Date
Mihai Nita
73626da0ca ICU-22606 Create full release from CI - review feedback 2024-09-30 13:44:26 -07:00
Mihai Nita
ae7159dbb9 ICU-22606 Create full release from CI - update icu4c 2024-09-30 13:44:26 -07:00
Mihai Nita
0bb0b8e364 ICU-22606 Create full release from CI - workflow files
The Ubuntu and Fedora files are very similar.
But I am not sure (yet) what is the best way to share.

The files uploaded to the GitHub Release use the exact same names as before.
The .jar files are binary identical to the ones that go to Maven (checked).

The Fedora Docker image should be built and uploaded from a dev machine.
There is a workflow (from GitHub) doing that, but has a warning that:
> This workflow uses actions that are not certified by GitHub.
> They are provided by a third-party and are governed by
> separate terms of service, privacy policy, and support documentation.
2024-09-30 13:44:26 -07:00
Mihai Nita
5bc0b4506e ICU-22606 Create full release from CI - rename 2024-09-30 13:44:26 -07:00
Markus Scherer
0924c725b0 ICU-22722 update PR template for ICU 77
See #3213
2024-09-25 14:31:10 -07:00
Mihai Nita
8ce61b1139 ICU-22919 Enable CI with JDK 21 and fix the json parsing 2024-09-25 09:25:04 -07:00
Mihai Nita
9fb6dca1f9 ICU-22721 Have the testdata folder trigger CI actions for both icu4c & icu4j 2024-09-24 12:44:29 -07:00
Rahul Pandey
59d39a2aa5 ICU-22873 Update to clang18 and enable -Werror
See #3134
2024-09-19 12:14:38 +05:30
Fredrik Roubert
688957e94e ICU-22874 Remove now obsolete -Wstrict-prototypes workarounds. 2024-09-16 16:12:35 +02:00
Elango Cheran
33a788b353 ICU-22721 Set delay for CI enforce checks job to allow other jobs to init
See #3160
2024-09-12 15:18:28 -07:00
dependabot[bot]
923d02f8d1 ICU-22721 Bump the github-actions group across 1 directory with 3 updates
See #3132
2024-09-12 10:55:16 -07:00
Elango Cheran
c7caebd823 ICU-22722 Prevent running PR check enforcement after merging PRs 2024-09-11 13:33:58 -07:00
Frank Tang
6b00ed56d8 ICU-22814 Run CIFuzz on PR
CIFuzz ran on post merged since 7/20
https://github.com/unicode-org/icu/actions/workflows/cifuzz.yml

Turn to run on every PR
2024-09-11 11:24:51 -07:00
Rahul Pandey
6d67afcf01 ICU-22874 Fix building with -Werror on macOS clang 2024-09-06 15:26:36 +05:30
Rahul Pandey
91ed39fb9d ICU-22847 Migrate ADO pipelines to GHA
See #3112
    - Update Docs
    - Make exhaustive tests run manually, based on cron for main and post merge for maint
2024-09-06 11:52:01 +05:30
Mihai Nita
eda184e6af ICU-22606 Make the ICU4J release easier & more predictable 2024-08-29 12:55:59 -07:00
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