@@ -655,4 +655,64 @@ jobs:
655655 # To run all tests serially
656656 echo "Run all samples"
657657 pwd
658- PATH=$PATH:/tmp/icu_samples/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/icu_samples/lib make check-samples-recursive
658+ PATH=$PATH:/tmp/icu_samples/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/icu_samples/lib make check-samples-recursive
659+
660+ # https://unicode-org.github.io/icu/processes/release/tasks/integration.html#verify-that-icu4c-tests-pass-without-collation-rule-strings
661+ icu4c-without-collation-rule-strings :
662+ runs-on : ubuntu-latest
663+ steps :
664+ - uses : actions/checkout@v2
665+ - name : Install hjson dependency
666+ run : |
667+ sudo apt-get install python3-pip
668+ pip3 install hjson
669+ - name : Create data filter file to remove collation rule strings
670+ run : |
671+ cat > icu4c/coll-norules.hjson <<EOL
672+ {
673+ resourceFilters: [
674+ {
675+ categories: [
676+ coll_tree
677+ ]
678+ rules: [
679+ -/UCARules
680+ -/collations/*/Sequence
681+ ]
682+ }
683+ ]
684+ }
685+ EOL
686+ - name : Configure ICU4C with the data filter file
687+ env :
688+ ICU_DATA_FILTER_FILE : ../coll-norules.hjson
689+ run : |
690+ cd icu4c/source
691+ ./runConfigureICU Linux
692+ - name : Run tests with data-errors-as-warnings
693+ env :
694+ INTLTEST_OPTS : -w
695+ CINTLTST_OPTS : -w
696+ run : |
697+ cd icu4c/source
698+ make -j2 check
699+
700+ # https://unicode-org.github.io/icu/processes/release/tasks/healthy-code.html#test-uconfig_no_conversion
701+ icu4c-uconfig-no-version :
702+ runs-on : ubuntu-latest
703+ steps :
704+ - uses : actions/checkout@v2
705+ - name : Set UCONFIG_NO_CONVERSION and configure ICU4C
706+ env :
707+ UCONFIG_NO_CONVERSION : 1
708+ run : |
709+ cd icu4c/source
710+ ./runConfigureICU Linux
711+ - name : Run make for stubdata, common, i18n
712+ run : |
713+ cd icu4c/source
714+ pushd stubdata && make -j 2 && popd
715+ # Ensure lib directory for output object file exists
716+ mkdir -p lib
717+ pushd common && make -j 2 && popd
718+ pushd i18n && make -j 2 && popd
0 commit comments