Skip to content

Commit 2d50b62

Browse files
Version 1.9.0 (#75)
Add updates for v1.9.0 - update node to v22 LTS - replace @flickerbox/build with direct webpack - update scss to resolve deprecations - replace scss variables with css custom properties - update font-awesome version - rebuild language file - update mysql test version for select tests - update ubuntu test version for select tests - update shivammathur/setup-php dependency version - update actions/checkout dependency version - update shogo82148/actions-setup-mysql dependency version - add wordpress.org live preview blueprint, screenshots - update workflows to install svn for ubuntu 24
1 parent 8d8e2ba commit 2d50b62

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+5280
-10087
lines changed

.github/workflows/code-coverage.yml

Lines changed: 0 additions & 83 deletions
This file was deleted.

.github/workflows/code-styles.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,26 @@ jobs:
1717
runs-on: ${{ matrix.operating-system }}
1818
strategy:
1919
matrix:
20-
php-versions: [ '8.2' ]
21-
wordpress-versions: [ '6.2' ]
22-
operating-system: [ ubuntu-22.04 ]
20+
php-versions: [ '8.3' ]
21+
wordpress-versions: [ '6.7' ]
22+
operating-system: [ ubuntu-24.04 ]
2323

2424
steps:
25+
- name: Install Packages
26+
run: sudo apt install -y subversion
27+
2528
- name: Setup PHP
26-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
27-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
29+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
30+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
2831
with:
2932
php-version: ${{ matrix.php-versions }}
3033
extensions: mbstring
3134
ini-values: post_max_size=256M, max_execution_time=180
3235
coverage: xdebug
3336

3437
- name: Checkout utm.codes
35-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
36-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
38+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
39+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
3740

3841
- name: Setup PHPCS
3942
run: |

.github/workflows/phpunit-tests-7.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ jobs:
2727

2828
steps:
2929
- name: Setup MySQL
30-
# Commit hash for v1.20.0: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.20.0
31-
uses: shogo82148/actions-setup-mysql@f60d1f2880595e1415617654137a272880b1d918
30+
# Commit hash for v1.43.1: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.43.1
31+
uses: shogo82148/actions-setup-mysql@6bb466493b0161751dca6779c1f1121cc23882aa
3232
with:
3333
mysql-version: '5.7'
3434
auto-start: true
3535
root-password: root
3636

3737
- name: Setup PHP
38-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
39-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
38+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
39+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4040
with:
4141
php-version: ${{ matrix.php-versions }}
4242
extensions: mbstring
@@ -52,8 +52,8 @@ jobs:
5252
lsb_release -a
5353
5454
- name: Checkout utm.codes
55-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
56-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
55+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
56+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
5757
with:
5858
fetch-depth: 0
5959

.github/workflows/phpunit-tests-8.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ${{ matrix.operating-system }}
1818
services:
1919
mysql-service:
20-
image: mysql:8.0
20+
image: mysql:8.4
2121
env:
2222
MYSQL_ROOT_PASSWORD: root
2323
ports:
@@ -30,20 +30,23 @@ jobs:
3030
strategy:
3131
matrix:
3232
php-versions: [ '8.3', '8.2' ]
33-
wordpress-versions: [ '6.5', '6.4' ]
34-
operating-system: [ ubuntu-20.04 ]
33+
wordpress-versions: [ '6.8-RC3', '6.7', '6.6', '6.5' ]
34+
operating-system: [ ubuntu-24.04 ]
3535
env:
3636
UTMDC_BITLY_API: ${{secrets.UTMDC_BITLY_API}}
3737
UTMDC_REBRANDLY_API: ${{secrets.UTMDC_REBRANDLY_API}}
3838
UTMDC_PLUGIN_DIR: ${{secrets.UTMDC_PLUGIN_DIR}}
3939

4040
steps:
41+
- name: Install Packages
42+
run: sudo apt install -y subversion
43+
4144
- name: Start MySQL
4245
run: sudo /etc/init.d/mysql start
4346

4447
- name: Setup PHP
45-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
46-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
48+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
49+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4750
with:
4851
php-version: ${{ matrix.php-versions }}
4952
extensions: mbstring
@@ -59,8 +62,8 @@ jobs:
5962
lsb_release -a
6063
6164
- name: Checkout utm.codes
62-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
63-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
65+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
66+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
6467
with:
6568
fetch-depth: 0
6669

.github/workflows/phpunit-tests-legacy-7.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ jobs:
2727

2828
steps:
2929
- name: Setup MySQL
30-
# Commit hash for v1.20.0: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.20.0
31-
uses: shogo82148/actions-setup-mysql@f60d1f2880595e1415617654137a272880b1d918
30+
# Commit hash for v1.43.1: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.43.1
31+
uses: shogo82148/actions-setup-mysql@6bb466493b0161751dca6779c1f1121cc23882aa
3232
with:
3333
mysql-version: '5.6'
3434
auto-start: true
3535
root-password: root
3636

3737
- name: Setup PHP
38-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
39-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
38+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
39+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4040
with:
4141
php-version: ${{ matrix.php-versions }}
4242
extensions: mbstring, mysqli
@@ -53,8 +53,8 @@ jobs:
5353
lsb_release -a
5454
5555
- name: Checkout utm.codes
56-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
57-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
56+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
57+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
5858
with:
5959
fetch-depth: 0
6060

.github/workflows/phpunit-tests-legacy-8.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: PHPUnit Tests (8.x)
1+
name: PHPUnit Tests (Legacy 8.x)
22

33
on:
44
push:
@@ -30,8 +30,8 @@ jobs:
3030
strategy:
3131
matrix:
3232
php-versions: [ '8.1', '8.0' ]
33-
wordpress-versions: [ '6.3', '6.2', '6.1', '6.0' ]
34-
operating-system: [ ubuntu-20.04 ]
33+
wordpress-versions: [ '6.4', '6.3', '6.2', '6.1', '6.0' ]
34+
operating-system: [ ubuntu-22.04 ]
3535
env:
3636
UTMDC_BITLY_API: ${{secrets.UTMDC_BITLY_API}}
3737
UTMDC_REBRANDLY_API: ${{secrets.UTMDC_REBRANDLY_API}}
@@ -42,8 +42,8 @@ jobs:
4242
run: sudo /etc/init.d/mysql start
4343

4444
- name: Setup PHP
45-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
46-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
45+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
46+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4747
with:
4848
php-version: ${{ matrix.php-versions }}
4949
extensions: mbstring
@@ -59,8 +59,8 @@ jobs:
5959
lsb_release -a
6060
6161
- name: Checkout utm.codes
62-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
63-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
62+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
63+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
6464
with:
6565
fetch-depth: 0
6666

.github/workflows/phpunit-tests-nightly-7.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ jobs:
2727

2828
steps:
2929
- name: Setup MySQL
30-
# Commit hash for v1.20.0: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.20.0
31-
uses: shogo82148/actions-setup-mysql@f60d1f2880595e1415617654137a272880b1d918
30+
# Commit hash for v1.43.1: https://github.com/shogo82148/actions-setup-mysql/releases/tag/v1.43.1
31+
uses: shogo82148/actions-setup-mysql@6bb466493b0161751dca6779c1f1121cc23882aa
3232
with:
3333
mysql-version: '5.7'
3434
auto-start: true
3535
root-password: root
3636

3737
- name: Setup PHP
38-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
39-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
38+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
39+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4040
with:
4141
php-version: ${{ matrix.php-versions }}
4242
extensions: mbstring
@@ -52,8 +52,8 @@ jobs:
5252
lsb_release -a
5353
5454
- name: Checkout utm.codes
55-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
56-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
55+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
56+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
5757
with:
5858
fetch-depth: 0
5959

.github/workflows/phpunit-tests-nightly-8.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ${{ matrix.operating-system }}
1818
services:
1919
mysql-service:
20-
image: mysql:8.0
20+
image: mysql:8.4
2121
env:
2222
MYSQL_ROOT_PASSWORD: root
2323
ports:
@@ -29,21 +29,24 @@ jobs:
2929
--health-retries=3
3030
strategy:
3131
matrix:
32-
php-versions: [ '8.2', '8.1', '8.0' ]
32+
php-versions: [ '8.3', '8.2' ]
3333
wordpress-versions: [ 'nightly' ]
34-
operating-system: [ ubuntu-22.04 ]
34+
operating-system: [ ubuntu-24.04 ]
3535
env:
3636
UTMDC_BITLY_API: ${{secrets.UTMDC_BITLY_API}}
3737
UTMDC_REBRANDLY_API: ${{secrets.UTMDC_REBRANDLY_API}}
3838
UTMDC_PLUGIN_DIR: ${{secrets.UTMDC_PLUGIN_DIR}}
3939

4040
steps:
41+
- name: Install Packages
42+
run: sudo apt install -y subversion
43+
4144
- name: Start MySQL
4245
run: sudo /etc/init.d/mysql start
4346

4447
- name: Setup PHP
45-
# Commit hash for v2.25.4: https://github.com/shivammathur/setup-php/releases/tag/2.25.4
46-
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b
48+
# Commit hash for v2.32.0: https://github.com/shivammathur/setup-php/releases/tag/2.32.0
49+
uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401
4750
with:
4851
php-version: ${{ matrix.php-versions }}
4952
extensions: mbstring
@@ -59,8 +62,8 @@ jobs:
5962
lsb_release -a
6063
6164
- name: Checkout utm.codes
62-
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v3.5.3
63-
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
65+
# Commit hash for v3.5.3: https://github.com/actions/checkout/releases/tag/v4.2.2
66+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
6467
with:
6568
fetch-depth: 0
6669

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v14.21.2
1+
v22.14.0

.wordpress/blueprint.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"landingPage": "/wp-admin/edit.php?post_type=utmdclink",
3+
"preferredVersions": {
4+
"php": "8.3",
5+
"wp": "6.7"
6+
},
7+
"phpExtensionBundles": [
8+
"kitchen-sink"
9+
],
10+
"steps": [
11+
{
12+
"step": "login",
13+
"username": "admin",
14+
"password": "password"
15+
},
16+
{
17+
"step": "installPlugin",
18+
"pluginZipFile": {
19+
"resource": "wordpress.org\/plugins",
20+
"slug": "utm-dot-codes"
21+
},
22+
"options": {
23+
"activate": true
24+
}
25+
},
26+
{
27+
"step": "setSiteOptions",
28+
"options": {
29+
"utmdclink_social": {
30+
"facebook": "on",
31+
"github": "on"
32+
},
33+
"utmdclink_lowercase": "on",
34+
"utmdclink_alphanumeric": "on",
35+
"utmdclink_nospaces": "on",
36+
"utmdclink_labels": "on",
37+
"utmdclink_notes_show": "on",
38+
"utmdclink_notes_preview": "20",
39+
"utmdclink_shortener": "none"
40+
}
41+
}
42+
]
43+
}

0 commit comments

Comments
 (0)