Skip to content

Commit 6a9843b

Browse files
committed
Workflow updated
1 parent 96067a2 commit 6a9843b

File tree

10 files changed

+277
-268
lines changed

10 files changed

+277
-268
lines changed

.distignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
/.wordpress-org
22
/.git
33
/.github
4+
/.idea
5+
/.phpunit.cache
46
/bin
57
/build
68
/diagrams
79
/docs
810
/legacy-tests
11+
/multisite-language-switcher
912
/node_modules
1013
/src
1114
/tests
1215
.distignore
1316
.gitattributes
1417
.gitignore
18+
1519
.scrutinizer.yml
1620
Changelog.md
1721
Diagrams.md

.github/workflows/deploy.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@ jobs:
1111
- name: Checkout project
1212
uses: actions/checkout@v4
1313
- name: Composer dependencies
14-
run: composer install --no-dev
15-
- name: Build
16-
run: |
17-
npm install
18-
npm run build
14+
run: composer install --no-dev --no-interaction --optimize-autoloader
15+
- name: Composer build
16+
run: composer run-script build
1917
- name: WordPress Plugin Deploy
2018
uses: 10up/action-wordpress-plugin-deploy@stable
2119
env:

.github/workflows/plugin-check.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ jobs:
1313
- name: Checkout
1414
uses: actions/checkout@v4
1515
- name: Composer dependencies
16-
run: composer install --no-dev
16+
run: composer install --no-dev --no-interaction --optimize-autoloader
1717
- name: Build
18-
run: |
19-
npm install
20-
npm run build
18+
run: composer run-script build
2119
- name: Run plugin check
22-
uses: wordpress/plugin-check-action@v1
20+
uses: wordpress/plugin-check-action@v1
21+
with:
22+
build-dir: './multisite-language-switcher'

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
if: github.ref == 'refs/heads/master'
1717
steps:
1818
- name: Checkout project
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020
- name: Composer dependencies
2121
run: composer install
2222
- name: Run Testsuite

bin/git-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ ZIP_ARCHIVE="$PROJECT_ROOT/$PLUGIN_NAME.zip"
88
rm -f $ZIP_ARCHIVE
99
rm -rf $BUILD_PATH && mkdir $BUILD_PATH
1010

11-
rsync -arvp --exclude-from=$PROJECT_ROOT/build/exclude $PROJECT_ROOT/ $BUILD_PATH/
11+
rsync -arvp --exclude-from=$PROJECT_ROOT/.distignore $PROJECT_ROOT/ $BUILD_PATH/
1212
cd $PROJECT_ROOT && zip -r $ZIP_ARCHIVE $PLUGIN_NAME

build/translations.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

composer.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,16 @@
4545
"flags-svg": "php bin/flags-svg.php > css/flags.php",
4646
"diagram:class": "vendor/bin/php-class-diagram --php8 includes > diagrams/msls-class.puml",
4747
"diagram:package": "vendor/bin/php-class-diagram --package-diagram --php8 includes > diagrams/msls-package.puml",
48+
"git-release": "bin/git-release.sh",
49+
"build": [
50+
"@prepare",
51+
"@flags-png",
52+
"@flags-svg",
53+
"npm run uglify",
54+
"npm run less",
55+
"npm run build-msls-block",
56+
"@git-release"
57+
],
4858
"githooks": [
4959
"if [ -e bin/githooks/pre-commit ]; then cp bin/githooks/pre-commit ./.git/hooks/; fi",
5060
"if [ -e .git/hooks/pre-commit ]; then chmod 0755 .git/hooks/pre-commit; fi"

css/flags.php

Lines changed: 125 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
/**
44
* File is auto-generated
5-
*
6-
* 131 translations-teams for WordPress found
5+
*
6+
* 131 translations-teams for WordPress found
77
*/
88
// Unhandled language: am (Amharic)
99
// Unhandled language: arg (Aragonese)
@@ -15,132 +15,132 @@
1515
// Unhandled language: kir (Kyrgyz)
1616
// Unhandled language: snd (Sindhi)
1717
// Unhandled language: sw (Swahili)
18-
return $className = array(
19-
'af' => 'flag-icon-za',
20-
'ary' => 'flag-icon-ma',
21-
'as' => 'flag-icon-in',
22-
'azb' => 'flag-icon-az',
23-
'az' => 'flag-icon-az',
24-
'bel' => 'flag-icon-by',
25-
'bg_BG' => 'flag-icon-bg',
26-
'bn_BD' => 'flag-icon-bd',
27-
'bo' => 'flag-icon-cn',
28-
'bs_BA' => 'flag-icon-ba',
29-
'ca' => 'flag-icon-es-ca',
30-
'ceb' => 'flag-icon-ph',
31-
'cs_CZ' => 'flag-icon-cz',
32-
'cy' => 'flag-icon-gb-ls',
33-
'da_DK' => 'flag-icon-dk',
34-
'de_AT' => 'flag-icon-at',
35-
'de_DE' => 'flag-icon-de',
36-
'de_DE_formal' => 'flag-icon-de',
37-
'de_CH' => 'flag-icon-ch',
38-
'de_CH_informal' => 'flag-icon-ch',
39-
'dzo' => 'flag-icon-bt',
40-
'el' => 'flag-icon-gr',
41-
'en_CA' => 'flag-icon-ca',
42-
'en_ZA' => 'flag-icon-za',
43-
'en_GB' => 'flag-icon-gb',
44-
'en_AU' => 'flag-icon-au',
45-
'en_NZ' => 'flag-icon-nz',
46-
'eo' => 'flag-icon-eu',
47-
'es_CL' => 'flag-icon-cl',
48-
'es_ES' => 'flag-icon-es',
49-
'es_MX' => 'flag-icon-mx',
50-
'es_CR' => 'flag-icon-cr',
51-
'es_VE' => 'flag-icon-ve',
52-
'es_EC' => 'flag-icon-ec',
53-
'es_DO' => 'flag-icon-do',
54-
'es_PE' => 'flag-icon-pe',
55-
'es_UY' => 'flag-icon-uy',
56-
'es_PR' => 'flag-icon-pr',
57-
'es_GT' => 'flag-icon-gt',
58-
'es_CO' => 'flag-icon-co',
59-
'es_AR' => 'flag-icon-ar',
60-
'et' => 'flag-icon-ee',
61-
'eu' => 'flag-icon-es',
62-
'fa_AF' => 'flag-icon-af',
63-
'fa_IR' => 'flag-icon-ir',
64-
'fi' => 'flag-icon-fi',
65-
'fr_CA' => 'flag-icon-ca',
66-
'fr_FR' => 'flag-icon-fr',
67-
'fr_BE' => 'flag-icon-be',
68-
'fur' => 'flag-icon-it',
69-
'gd' => 'flag-icon-gb-sct',
70-
'gl_ES' => 'flag-icon-es',
71-
'gu' => 'flag-icon-in',
72-
'haz' => 'flag-icon-af',
73-
'he_IL' => 'flag-icon-il',
74-
'hi_IN' => 'flag-icon-in',
75-
'hr' => 'flag-icon-hr',
76-
'hu_HU' => 'flag-icon-hu',
77-
'hy' => 'flag-icon-am',
78-
'id_ID' => 'flag-icon-id',
79-
'is_IS' => 'flag-icon-is',
80-
'it_IT' => 'flag-icon-it',
81-
'ja' => 'flag-icon-jp',
82-
'jv_ID' => 'flag-icon-id',
83-
'ka_GE' => 'flag-icon-ge',
84-
'kab' => 'flag-icon-dz',
85-
'kk' => 'flag-icon-kz',
86-
'km' => 'flag-icon-kh',
87-
'ko_KR' => 'flag-icon-kr',
88-
'ckb' => 'flag-icon-iq',
89-
'lo' => 'flag-icon-la',
90-
'lt_LT' => 'flag-icon-lt',
91-
'lv' => 'flag-icon-lv',
92-
'mk_MK' => 'flag-icon-mk',
93-
'ml_IN' => 'flag-icon-in',
94-
'mn' => 'flag-icon-mn',
95-
'mr' => 'flag-icon-in',
96-
'ms_MY' => 'flag-icon-my',
97-
'my_MM' => 'flag-icon-mm',
98-
'nb_NO' => 'flag-icon-no',
99-
'ne_NP' => 'flag-icon-np',
100-
'nl_BE' => 'flag-icon-be',
101-
'nl_NL_formal' => 'flag-icon-nl',
102-
'nl_NL' => 'flag-icon-nl',
103-
'nn_NO' => 'flag-icon-no',
104-
'oci' => 'flag-icon-es-ca',
105-
'pa_IN' => 'flag-icon-in',
106-
'pl_PL' => 'flag-icon-pl',
107-
'ps' => 'flag-icon-af',
108-
'pt_BR' => 'flag-icon-br',
109-
'pt_PT' => 'flag-icon-pt',
110-
'pt_PT_ao90' => 'flag-icon-90',
111-
'pt_AO' => 'flag-icon-ao',
112-
'ro_RO' => 'flag-icon-ro',
113-
'ru_RU' => 'flag-icon-ru',
114-
'sah' => 'flag-icon-ru',
115-
'si_LK' => 'flag-icon-lk',
116-
'sk_SK' => 'flag-icon-sk',
117-
'skr' => 'flag-icon-pk',
118-
'sl_SI' => 'flag-icon-si',
119-
'sq' => 'flag-icon-al',
120-
'sr_RS' => 'flag-icon-rs',
121-
'sv_SE' => 'flag-icon-se',
122-
'szl' => 'flag-icon-pl',
123-
'ta_IN' => 'flag-icon-in',
124-
'ta_LK' => 'flag-icon-lk',
125-
'te' => 'flag-icon-in',
126-
'th' => 'flag-icon-th',
127-
'tl' => 'flag-icon-ph',
128-
'tr_TR' => 'flag-icon-tr',
129-
'tt_RU' => 'flag-icon-ru',
130-
'tah' => 'flag-icon-pf',
131-
'ug_CN' => 'flag-icon-cn',
132-
'uk' => 'flag-icon-ua',
133-
'ur' => 'flag-icon-pk',
134-
'uz_UZ' => 'flag-icon-uz',
135-
'vi' => 'flag-icon-vn',
136-
'zh_TW' => 'flag-icon-tw',
137-
'zh_CN' => 'flag-icon-cn',
138-
'zh_HK' => 'flag-icon-hk',
139-
);
18+
return $className = [
19+
'af' => 'flag-icon-za',
20+
'ary' => 'flag-icon-ma',
21+
'as' => 'flag-icon-in',
22+
'azb' => 'flag-icon-az',
23+
'az' => 'flag-icon-az',
24+
'bel' => 'flag-icon-by',
25+
'bg_BG' => 'flag-icon-bg',
26+
'bn_BD' => 'flag-icon-bd',
27+
'bo' => 'flag-icon-cn',
28+
'bs_BA' => 'flag-icon-ba',
29+
'ca' => 'flag-icon-es-ca',
30+
'ceb' => 'flag-icon-ph',
31+
'cs_CZ' => 'flag-icon-cz',
32+
'cy' => 'flag-icon-gb-ls',
33+
'da_DK' => 'flag-icon-dk',
34+
'de_DE_formal' => 'flag-icon-de',
35+
'de_CH' => 'flag-icon-ch',
36+
'de_CH_informal' => 'flag-icon-ch',
37+
'de_DE' => 'flag-icon-de',
38+
'de_AT' => 'flag-icon-at',
39+
'dzo' => 'flag-icon-bt',
40+
'el' => 'flag-icon-gr',
41+
'en_GB' => 'flag-icon-gb',
42+
'en_CA' => 'flag-icon-ca',
43+
'en_NZ' => 'flag-icon-nz',
44+
'en_AU' => 'flag-icon-au',
45+
'en_ZA' => 'flag-icon-za',
46+
'eo' => 'flag-icon-eu',
47+
'es_ES' => 'flag-icon-es',
48+
'es_MX' => 'flag-icon-mx',
49+
'es_AR' => 'flag-icon-ar',
50+
'es_VE' => 'flag-icon-ve',
51+
'es_CR' => 'flag-icon-cr',
52+
'es_EC' => 'flag-icon-ec',
53+
'es_DO' => 'flag-icon-do',
54+
'es_PE' => 'flag-icon-pe',
55+
'es_UY' => 'flag-icon-uy',
56+
'es_PR' => 'flag-icon-pr',
57+
'es_CL' => 'flag-icon-cl',
58+
'es_GT' => 'flag-icon-gt',
59+
'es_CO' => 'flag-icon-co',
60+
'et' => 'flag-icon-ee',
61+
'eu' => 'flag-icon-es',
62+
'fa_IR' => 'flag-icon-ir',
63+
'fa_AF' => 'flag-icon-af',
64+
'fi' => 'flag-icon-fi',
65+
'fr_CA' => 'flag-icon-ca',
66+
'fr_BE' => 'flag-icon-be',
67+
'fr_FR' => 'flag-icon-fr',
68+
'fur' => 'flag-icon-it',
69+
'gd' => 'flag-icon-gb-sct',
70+
'gl_ES' => 'flag-icon-es',
71+
'gu' => 'flag-icon-in',
72+
'haz' => 'flag-icon-af',
73+
'he_IL' => 'flag-icon-il',
74+
'hi_IN' => 'flag-icon-in',
75+
'hr' => 'flag-icon-hr',
76+
'hu_HU' => 'flag-icon-hu',
77+
'hy' => 'flag-icon-am',
78+
'id_ID' => 'flag-icon-id',
79+
'is_IS' => 'flag-icon-is',
80+
'it_IT' => 'flag-icon-it',
81+
'ja' => 'flag-icon-jp',
82+
'jv_ID' => 'flag-icon-id',
83+
'ka_GE' => 'flag-icon-ge',
84+
'kab' => 'flag-icon-dz',
85+
'kk' => 'flag-icon-kz',
86+
'km' => 'flag-icon-kh',
87+
'ko_KR' => 'flag-icon-kr',
88+
'ckb' => 'flag-icon-iq',
89+
'lo' => 'flag-icon-la',
90+
'lt_LT' => 'flag-icon-lt',
91+
'lv' => 'flag-icon-lv',
92+
'mk_MK' => 'flag-icon-mk',
93+
'ml_IN' => 'flag-icon-in',
94+
'mn' => 'flag-icon-mn',
95+
'mr' => 'flag-icon-in',
96+
'ms_MY' => 'flag-icon-my',
97+
'my_MM' => 'flag-icon-mm',
98+
'nb_NO' => 'flag-icon-no',
99+
'ne_NP' => 'flag-icon-np',
100+
'nl_BE' => 'flag-icon-be',
101+
'nl_NL_formal' => 'flag-icon-nl',
102+
'nl_NL' => 'flag-icon-nl',
103+
'nn_NO' => 'flag-icon-no',
104+
'oci' => 'flag-icon-es-ca',
105+
'pa_IN' => 'flag-icon-in',
106+
'pl_PL' => 'flag-icon-pl',
107+
'ps' => 'flag-icon-af',
108+
'pt_BR' => 'flag-icon-br',
109+
'pt_PT_ao90' => 'flag-icon-90',
110+
'pt_PT' => 'flag-icon-pt',
111+
'pt_AO' => 'flag-icon-ao',
112+
'ro_RO' => 'flag-icon-ro',
113+
'ru_RU' => 'flag-icon-ru',
114+
'sah' => 'flag-icon-ru',
115+
'si_LK' => 'flag-icon-lk',
116+
'sk_SK' => 'flag-icon-sk',
117+
'skr' => 'flag-icon-pk',
118+
'sl_SI' => 'flag-icon-si',
119+
'sq' => 'flag-icon-al',
120+
'sr_RS' => 'flag-icon-rs',
121+
'sv_SE' => 'flag-icon-se',
122+
'szl' => 'flag-icon-pl',
123+
'ta_IN' => 'flag-icon-in',
124+
'ta_LK' => 'flag-icon-lk',
125+
'te' => 'flag-icon-in',
126+
'th' => 'flag-icon-th',
127+
'tl' => 'flag-icon-ph',
128+
'tr_TR' => 'flag-icon-tr',
129+
'tt_RU' => 'flag-icon-ru',
130+
'tah' => 'flag-icon-pf',
131+
'ug_CN' => 'flag-icon-cn',
132+
'uk' => 'flag-icon-ua',
133+
'ur' => 'flag-icon-pk',
134+
'uz_UZ' => 'flag-icon-uz',
135+
'vi' => 'flag-icon-vn',
136+
'zh_CN' => 'flag-icon-cn',
137+
'zh_TW' => 'flag-icon-tw',
138+
'zh_HK' => 'flag-icon-hk',
139+
];
140140

141141
/**
142142
* 169 unused icons in css-flags/flags/4x3/
143-
*
143+
*
144144
* ags/flags/4x3/ad.svg, ags/flags/4x3/ae.svg, ags/flags/4x3/ag.svg, ags/flags/4x3/ai.svg, ags/flags/4x3/aq.svg, ags/flags/4x3/as.svg, ags/flags/4x3/aw.svg, ags/flags/4x3/ax.svg, ags/flags/4x3/bb.svg, ags/flags/4x3/bf.svg, ags/flags/4x3/bh.svg, ags/flags/4x3/bi.svg, ags/flags/4x3/bj.svg, ags/flags/4x3/bl.svg, ags/flags/4x3/bm.svg
145145
* ags/flags/4x3/bn.svg, ags/flags/4x3/bo.svg, ags/flags/4x3/bq.svg, ags/flags/4x3/bs.svg, ags/flags/4x3/bv.svg, ags/flags/4x3/bw.svg, ags/flags/4x3/bz.svg, ags/flags/4x3/cc.svg, ags/flags/4x3/cd.svg, ags/flags/4x3/cf.svg, ags/flags/4x3/cg.svg, ags/flags/4x3/ci.svg, ags/flags/4x3/ck.svg, ags/flags/4x3/cm.svg, ags/flags/4x3/cu.svg
146146
* ags/flags/4x3/cv.svg, ags/flags/4x3/cw.svg, ags/flags/4x3/cx.svg, ags/flags/4x3/cy.svg, ags/flags/4x3/dj.svg, ags/flags/4x3/dm.svg, ags/flags/4x3/eg.svg, ags/flags/4x3/eh.svg, ags/flags/4x3/er.svg, ags/flags/4x3/et.svg, ags/flags/4x3/fj.svg, ags/flags/4x3/fk.svg, ags/flags/4x3/fm.svg, ags/flags/4x3/fo.svg, ags/flags/4x3/ga.svg

0 commit comments

Comments
 (0)