Skip to content

Commit 8179366

Browse files
authored
chore(): sync with main
chore(): sync with main
2 parents a45395c + edfa585 commit 8179366

File tree

521 files changed

+1010
-465
lines changed

Some content is hidden

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

521 files changed

+1010
-465
lines changed

.github/workflows/actions/build-core-stencil-nightly/action.yml renamed to .github/workflows/actions/build-core-stencil-prerelease/action.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1-
name: 'Build Ionic Core with Stencil Nightly'
2-
description: 'Build Ionic Core with a Nightly Build of Stencil'
1+
name: 'Build Ionic Core with Stencil Prerelease'
2+
description: 'Build Ionic Core with a Prerelease Build of Stencil'
3+
inputs:
4+
stencil-version:
5+
description: 'The NPM tag of @stencil/core to install.'
6+
type: string
7+
required: true
38
runs:
49
using: 'composite'
510
steps:
@@ -12,9 +17,9 @@ runs:
1217
run: npm ci
1318
working-directory: ./core
1419
shell: bash
15-
- name: Install Stencil Nightly
20+
- name: Install Stencil ${{ inputs.stencil-version }}
1621
working-directory: ./core
17-
run: npm i @stencil/core@nightly
22+
run: npm i @stencil/core@${{ inputs.stencil-version }}
1823
shell: bash
1924
- name: Build Core
2025
run: npm run build -- --ci

.github/workflows/actions/publish-npm/action.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,17 @@ runs:
2222
- uses: actions/setup-node@v3
2323
with:
2424
node-version: 16.x
25-
- name: Install latest npm
26-
run: npm install -g npm@latest
25+
# This ensures the local version of Lerna is installed
26+
# and that we do not use the global Lerna version
27+
- name: Install root dependencies
28+
run: npm ci
2729
shell: bash
2830
- name: Install Dependencies
29-
run: lerna bootstrap --include-dependencies --scope ${{ inputs.scope }} --ignore-scripts -- --legacy-peer-deps
31+
run: npx lerna bootstrap --include-dependencies --scope ${{ inputs.scope }} --ignore-scripts -- --legacy-peer-deps
3032
shell: bash
3133
working-directory: ${{ inputs.working-directory }}
3234
- name: Update Version
33-
run: lerna version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version --preid=${{ inputs.preid }}
35+
run: npx lerna version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version --preid=${{ inputs.preid }}
3436
shell: bash
3537
working-directory: ${{ inputs.working-directory }}
3638
- name: Run Build

.github/workflows/stencil-nightly.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- uses: actions/checkout@v3
25-
- uses: ./.github/workflows/actions/build-core-stencil-nightly
25+
- uses: ./.github/workflows/actions/build-core-stencil-prerelease
26+
with:
27+
stencil-version: nightly
2628

2729
test-core-clean-build:
2830
needs: [build-core-with-stencil-nightly]

.github/workflows/stencil-v4.yml

Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
# This workflow is intended to run against the `HEAD` of Stencil's primary branch.
2+
# See https://github.com/ionic-team/stencil for contents of the repository
3+
name: 'Stencil v4 Build'
4+
5+
on:
6+
schedule:
7+
# Run every Monday-Friday
8+
# at 6:00 UTC (6:00 am UTC)
9+
- cron: '00 06 * * 1-5'
10+
workflow_dispatch:
11+
# allows for manual invocations in the GitHub UI
12+
13+
# When pushing a new commit we should
14+
# cancel the previous test run to not
15+
# consume more runners than we need to.
16+
concurrency:
17+
group: ${{ github.ref }}
18+
cancel-in-progress: false
19+
20+
jobs:
21+
build-core-with-stencil-v4:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- uses: actions/checkout@v3
25+
- uses: ./.github/workflows/actions/build-core-stencil-prerelease
26+
with:
27+
stencil-version: v4-next
28+
29+
test-core-clean-build:
30+
needs: [build-core-with-stencil-v4]
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v3
34+
- uses: ./.github/workflows/actions/test-core-clean-build
35+
36+
test-core-lint:
37+
needs: [build-core-with-stencil-v4]
38+
runs-on: ubuntu-latest
39+
steps:
40+
- uses: actions/checkout@v3
41+
- uses: ./.github/workflows/actions/test-core-lint
42+
43+
test-core-spec:
44+
needs: [build-core-with-stencil-v4]
45+
runs-on: ubuntu-latest
46+
steps:
47+
- uses: actions/checkout@v3
48+
- uses: ./.github/workflows/actions/test-core-spec
49+
50+
test-core-screenshot:
51+
strategy:
52+
# This ensures that all screenshot shard
53+
# failures are reported so the dev can
54+
# review everything at once.
55+
fail-fast: false
56+
matrix:
57+
# Divide the tests into n buckets
58+
# and run those buckets in parallel.
59+
# To increase the number of shards,
60+
# add new items to the shard array
61+
# and change the value of totalShards
62+
# to be the length of the shard array.
63+
shard: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
64+
totalShards: [20]
65+
needs: [build-core-with-stencil-v4]
66+
runs-on: ubuntu-latest
67+
steps:
68+
- uses: actions/checkout@v3
69+
- uses: ./.github/workflows/actions/test-core-screenshot
70+
with:
71+
shard: ${{ matrix.shard }}
72+
totalShards: ${{ matrix.totalShards }}
73+
74+
# Screenshots are required to pass
75+
# in order for the branch to be merge
76+
# eligible. However, the screenshot tests
77+
# are run on n runners where n can change
78+
# over time. The verify-screenshots step allows
79+
# us to have a required status check for screenshot
80+
# results without having to manually add each
81+
# matrix run in the branch protection rules
82+
# Source: https://github.community/t/status-check-for-a-matrix-jobs/127354
83+
verify-screenshots:
84+
if: ${{ always() }}
85+
needs: test-core-screenshot
86+
runs-on: ubuntu-latest
87+
steps:
88+
- name: Check build matrix status
89+
if: ${{ needs.test-core-screenshot.result != 'success' }}
90+
run: exit 1
91+
92+
build-vue:
93+
needs: [build-core-with-stencil-v4]
94+
runs-on: ubuntu-latest
95+
steps:
96+
- uses: actions/checkout@v3
97+
- uses: ./.github/workflows/actions/build-vue
98+
99+
build-vue-router:
100+
needs: [build-vue]
101+
runs-on: ubuntu-latest
102+
steps:
103+
- uses: actions/checkout@v3
104+
- uses: ./.github/workflows/actions/build-vue-router
105+
106+
test-vue-e2e:
107+
strategy:
108+
fail-fast: false
109+
matrix:
110+
apps: [vue3]
111+
needs: [build-vue, build-vue-router]
112+
runs-on: ubuntu-latest
113+
steps:
114+
- uses: actions/checkout@v3
115+
- uses: ./.github/workflows/actions/test-vue-e2e
116+
with:
117+
app: ${{ matrix.apps }}
118+
119+
verify-test-vue-e2e:
120+
if: ${{ always() }}
121+
needs: test-vue-e2e
122+
runs-on: ubuntu-latest
123+
steps:
124+
- name: Check build matrix status
125+
if: ${{ needs.test-vue-e2e.result != 'success' }}
126+
run: exit 1
127+
128+
build-angular:
129+
needs: [build-core-with-stencil-v4]
130+
runs-on: ubuntu-latest
131+
steps:
132+
- uses: actions/checkout@v3
133+
- uses: ./.github/workflows/actions/build-angular
134+
135+
build-angular-server:
136+
needs: [build-angular]
137+
runs-on: ubuntu-latest
138+
steps:
139+
- uses: actions/checkout@v3
140+
- uses: ./.github/workflows/actions/build-angular-server
141+
142+
test-angular-e2e:
143+
strategy:
144+
fail-fast: false
145+
matrix:
146+
apps: [ng12, ng13, ng14, ng15]
147+
needs: [build-angular, build-angular-server]
148+
runs-on: ubuntu-latest
149+
steps:
150+
- uses: actions/checkout@v3
151+
- uses: ./.github/workflows/actions/test-angular-e2e
152+
with:
153+
app: ${{ matrix.apps }}
154+
155+
verify-test-angular-e2e:
156+
if: ${{ always() }}
157+
needs: test-angular-e2e
158+
runs-on: ubuntu-latest
159+
steps:
160+
- name: Check build matrix status
161+
if: ${{ needs.test-angular-e2e.result != 'success' }}
162+
run: exit 1
163+
164+
build-react:
165+
needs: [build-core-with-stencil-v4]
166+
runs-on: ubuntu-latest
167+
steps:
168+
- uses: actions/checkout@v3
169+
- uses: ./.github/workflows/actions/build-react
170+
171+
build-react-router:
172+
needs: [build-react]
173+
runs-on: ubuntu-latest
174+
steps:
175+
- uses: actions/checkout@v3
176+
- uses: ./.github/workflows/actions/build-react-router
177+
178+
test-react-router-e2e:
179+
strategy:
180+
fail-fast: false
181+
matrix:
182+
apps: [reactrouter5]
183+
needs: [build-react, build-react-router]
184+
runs-on: ubuntu-latest
185+
steps:
186+
- uses: actions/checkout@v3
187+
- uses: ./.github/workflows/actions/test-react-router-e2e
188+
with:
189+
app: ${{ matrix.apps }}
190+
191+
verify-test-react-router-e2e:
192+
if: ${{ always() }}
193+
needs: test-react-router-e2e
194+
runs-on: ubuntu-latest
195+
steps:
196+
- name: Check build matrix status
197+
if: ${{ needs.test-react-router-e2e.result != 'success' }}
198+
run: exit 1
199+
200+
test-react-e2e:
201+
strategy:
202+
fail-fast: false
203+
matrix:
204+
apps: [react17, react18]
205+
needs: [build-react, build-react-router]
206+
runs-on: ubuntu-latest
207+
steps:
208+
- uses: actions/checkout@v3
209+
- uses: ./.github/workflows/actions/test-react-e2e
210+
with:
211+
app: ${{ matrix.apps }}
212+
213+
verify-test-react-e2e:
214+
if: ${{ always() }}
215+
needs: test-react-e2e
216+
runs-on: ubuntu-latest
217+
steps:
218+
- name: Check build matrix status
219+
if: ${{ needs.test-react-e2e.result != 'success' }}
220+
run: exit 1

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,55 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [7.0.14](https://github.com/ionic-team/ionic-framework/compare/v7.0.13...v7.0.14) (2023-06-15)
7+
8+
9+
### Bug Fixes
10+
11+
* **keyboard:** keyboard events emit correctly when Capacitor is available but the Keyboard plugin is not ([#27655](https://github.com/ionic-team/ionic-framework/issues/27655)) ([7a38a00](https://github.com/ionic-team/ionic-framework/commit/7a38a006a94f1240d93102f2f42bbfc4d76a679e)), closes [#27654](https://github.com/ionic-team/ionic-framework/issues/27654)
12+
* **toast:** allow color for translucent toast ([#27652](https://github.com/ionic-team/ionic-framework/issues/27652)) ([d555375](https://github.com/ionic-team/ionic-framework/commit/d555375c146639b32e85c57a8cdd4d52313ef4cf)), closes [#27567](https://github.com/ionic-team/ionic-framework/issues/27567)
13+
14+
15+
16+
17+
18+
## [7.0.13](https://github.com/ionic-team/ionic-framework/compare/v7.0.12...v7.0.13) (2023-06-14)
19+
20+
21+
### Bug Fixes
22+
23+
* **react:** onDoubleClick fires on components ([#27611](https://github.com/ionic-team/ionic-framework/issues/27611)) ([3e191df](https://github.com/ionic-team/ionic-framework/commit/3e191df3dd43dcdd5a5f717166d4db9834340a2b)), closes [#21320](https://github.com/ionic-team/ionic-framework/issues/21320)
24+
25+
26+
27+
28+
29+
## [7.0.12](https://github.com/ionic-team/ionic-framework/compare/v7.0.11...v7.0.12) (2023-06-08)
30+
31+
32+
### Bug Fixes
33+
34+
* **refresher:** scroll styles are reset when using non-native refresher ([#27602](https://github.com/ionic-team/ionic-framework/issues/27602)) ([92c5545](https://github.com/ionic-team/ionic-framework/commit/92c55452fdf4ac7b8d15ce75a4e867aab9321cfb)), closes [#27601](https://github.com/ionic-team/ionic-framework/issues/27601)
35+
36+
37+
38+
39+
40+
## [7.0.11](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.11) (2023-06-07)
41+
42+
43+
### Bug Fixes
44+
45+
* **header, footer:** resolve CSP violations with box shadow ([#27560](https://github.com/ionic-team/ionic-framework/issues/27560)) ([e75fa58](https://github.com/ionic-team/ionic-framework/commit/e75fa582c4ca507b09f62bbce649f02ca49da7a0))
46+
* **item-sliding:** refresh sliding behavior when options are added or removed asynchronously ([#27572](https://github.com/ionic-team/ionic-framework/issues/27572)) ([b2a226a](https://github.com/ionic-team/ionic-framework/commit/b2a226ae663695be0666cd862510d8d843c80b9a)), closes [#25578](https://github.com/ionic-team/ionic-framework/issues/25578)
47+
* **keyboard:** listen on correct events for keyboard lifecycle ([#27569](https://github.com/ionic-team/ionic-framework/issues/27569)) ([7871210](https://github.com/ionic-team/ionic-framework/commit/7871210e9e4ecc09353b821b60f977498a01ee8d)), closes [#27558](https://github.com/ionic-team/ionic-framework/issues/27558)
48+
* **radio:** radio with modern syntax is keyboard navigable ([#27530](https://github.com/ionic-team/ionic-framework/issues/27530)) ([d87e692](https://github.com/ionic-team/ionic-framework/commit/d87e692c6c2c3d146514b093853d5e262137a9e5)), closes [#27268](https://github.com/ionic-team/ionic-framework/issues/27268)
49+
* **select:** prevent click event from firing twice ([#27570](https://github.com/ionic-team/ionic-framework/issues/27570)) ([ba7e60e](https://github.com/ionic-team/ionic-framework/commit/ba7e60e8669b1980b9a0c6267617894e16b4a2d4))
50+
51+
52+
53+
54+
655
## [7.0.10](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.10) (2023-05-31)
756

857

angular/CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,38 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [7.0.14](https://github.com/ionic-team/ionic-framework/compare/v7.0.13...v7.0.14) (2023-06-15)
7+
8+
**Note:** Version bump only for package @ionic/angular
9+
10+
11+
12+
13+
14+
## [7.0.13](https://github.com/ionic-team/ionic-framework/compare/v7.0.12...v7.0.13) (2023-06-14)
15+
16+
**Note:** Version bump only for package @ionic/angular
17+
18+
19+
20+
21+
22+
## [7.0.12](https://github.com/ionic-team/ionic-framework/compare/v7.0.11...v7.0.12) (2023-06-08)
23+
24+
**Note:** Version bump only for package @ionic/angular
25+
26+
27+
28+
29+
30+
## [7.0.11](https://github.com/ionic-team/ionic-framework/compare/v7.0.10...v7.0.11) (2023-06-07)
31+
32+
**Note:** Version bump only for package @ionic/angular
33+
34+
35+
36+
37+
638
## [7.0.10](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.10) (2023-05-31)
739

840

0 commit comments

Comments
 (0)