Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
03fb422
fix(tabs): select correct tab when routes have similar prefixes (#30863)
ShaneK Dec 17, 2025
f7af5d3
v8.7.14
Ionitron Dec 17, 2025
b9fdfab
chore(): update package lock files
Ionitron Dec 17, 2025
2c6fac9
merge release-8.7.14 (#30879)
brandyscarney Dec 17, 2025
18eacab
Merge branch 'main' into chore/update-next-from-main
brandyscarney Dec 17, 2025
34bcf95
chore(): update next from main (#30881)
brandyscarney Dec 17, 2025
1b21e07
fix(core): add fallback handler for hardware back button when no rout…
BenOsodrac Dec 18, 2025
8573bf8
fix(core): use Capacitor safe-area CSS variables on older WebViews (#…
thetaPC Dec 18, 2025
5bb5cc6
refactor(core): use Capacitor safe-area CSS variables on older WebVie…
thetaPC Dec 18, 2025
3b60a1d
fix(modal): dismiss top-most overlay when multiple IDs match (#30883)
brandyscarney Dec 19, 2025
e227fd9
refactor(checkbox): update according to design (#30882)
OS-pedrolourenco Dec 22, 2025
f83b000
fix(header): show iOS condense header when app is in MD mode (#30690)
kumibrr Dec 22, 2025
12ede4b
fix(input-password-toggle): improve screen reader announcements (#30885)
ShaneK Dec 22, 2025
622d62a
v8.7.15
Ionitron Dec 23, 2025
4360e39
chore(): update package lock files
Ionitron Dec 23, 2025
72826ed
merge release-8.7.15 (#30886)
ShaneK Dec 23, 2025
7d64307
merge release-8.7.15 (#30887)
ShaneK Dec 23, 2025
5b9a0bb
Merge branch 'main' into fix/merge-next-12-23
ShaneK Dec 23, 2025
68b6694
release-8.7.15 (#30888)
ShaneK Dec 23, 2025
6c74618
fix(segment-button): correct color for button childs (#30891)
JoaoFerreira-FrontEnd Dec 26, 2025
e5634d4
fix(modal): prevent card modal animation on viewport resize when moda…
ShaneK Dec 30, 2025
abb9506
fix(checkbox, toggle): uniform helper text style for ionic theme (#30…
joselrio Dec 30, 2025
36f4b4d
fix(modal): prevent card modal animation on viewport resize when moda…
ShaneK Dec 30, 2025
f71f4bf
v8.7.16
Ionitron Dec 31, 2025
37f87b3
chore(): update package lock files
Ionitron Dec 31, 2025
07b46d7
release-8.7.16 (#30903)
ShaneK Dec 31, 2025
66e1dc0
release-8.7.16 (#30902)
ShaneK Dec 31, 2025
17b8468
style(segment-button): add and update color to slotted children for i…
OS-giulianasilva Jan 7, 2026
3b3318d
fix(input): prevent placeholder from overlapping start slot during sc…
ShaneK Jan 13, 2026
f99d000
fix(tab-bar): prevent keyboard controller memory leak on rapid mount/…
ShaneK Jan 14, 2026
ab733b7
fix(input): prevent Android TalkBack from focusing label separately (…
ShaneK Jan 14, 2026
95b8702
chore(github): do not close issues as stale when they are external bu…
brandyscarney Jan 14, 2026
d7b4d06
v8.7.17
Ionitron Jan 14, 2026
dd1c1e8
chore(): update package lock files
Ionitron Jan 14, 2026
1bccf76
chore(changelog): remove duplicate fixes in wrong version
brandyscarney Jan 14, 2026
040bdf7
merge release-8.7.17 (#30916)
brandyscarney Jan 14, 2026
4eca8d3
chore(deps): update actions/setup-node action to v6.2.0 (#30918)
renovate[bot] Jan 15, 2026
62d880d
chore(deps): update dependency @capacitor/core to v8.0.1 (#30914)
renovate[bot] Jan 15, 2026
442e3e9
fix(toast): keep icon on the same line as long message in stacked lay…
brandyscarney Jan 19, 2026
fac1a66
feat(range): add classes to the range when the value is at the min or…
brandyscarney Jan 27, 2026
d74b11b
feat(content): add content-fullscreen class when fullscreen is true (…
brandyscarney Jan 27, 2026
364face
chore(deps): update actions/checkout action to v6.0.2 (#30935)
renovate[bot] Jan 27, 2026
be14dc4
chore(ci): persist updates to core/package.json in stencil nightly bu…
OS-jacobbell Jan 27, 2026
0cf4c03
feat(datetime): add wheel part to ion-picker-column (#30934)
thetaPC Jan 29, 2026
822da42
feat(angular): add custom injector support for modal and popover cont…
ShaneK Jan 29, 2026
893d523
chore(deps): update dependency @capacitor/core to v8.0.2 (#30938)
renovate[bot] Jan 30, 2026
cc75ff4
chore(scripts): remove no longer used test.e2e.script (#30943)
brandyscarney Feb 3, 2026
6e4f60a
feat(select): pass cancelText property to modal interface (#30282)
niconaso Feb 3, 2026
4aaece0
feat(card): convert card-content to shadow DOM (#30759)
brandyscarney Feb 5, 2026
89f3b1f
fix(datetime): remove ion-buttons to fix CSP violations (#30770)
brandyscarney Feb 5, 2026
1d36021
feat(textarea): convert to a form associated shadow component (#30785)
brandyscarney Feb 5, 2026
177a6ea
feat(input-otp): convert to a form associated shadow component #30785…
brandyscarney Feb 5, 2026
46806bd
feat(segment-view): add swipeGesture property to disable swiping (#30…
brandyscarney Feb 10, 2026
55735df
feat(textarea): reflect disabled and readonly props (#30910)
KillerCodeMonkey Feb 11, 2026
a1fa50b
chore(deps): update dependency @capacitor/core to v8.1.0 (#30953)
renovate[bot] Feb 12, 2026
c8a65dc
chore(deps): update dependency @capacitor/status-bar to v8.0.1 (#30954)
renovate[bot] Feb 13, 2026
6490797
fix(modal, popover): respect safe area insets on popovers and modals …
ShaneK Feb 13, 2026
53172d1
fix(nav-controller): reset direction state when navigation is cancele…
ShaneK Feb 17, 2026
5cea5ae
feat(select): add wrapper and bottom shadow parts (#30951)
thetaPC Feb 17, 2026
70b1237
fix(many): clear timeouts (#30851)
KillerCodeMonkey Feb 18, 2026
814c2e5
feat(refresher): add ionPullStart and ionPullEnd events (#30946)
ShaneK Feb 19, 2026
682a17e
fix(radio-group): prevent DOMException and NotFoundError when filteri…
OS-jacobbell Feb 19, 2026
23e998b
chore(deps): update stencil/core to 4.43.0 (#30960)
OS-jacobbell Feb 19, 2026
a6016f8
fix(textarea): respect rows prop by adjusting min-height in the ionic…
rugoncalves Feb 20, 2026
5cc8adb
fix(chip): scale slotted icon size by chip size (#30961)
OS-susmitabhowmik Feb 20, 2026
6ea186d
feat(datetime): add header parts (#30945)
thetaPC Feb 20, 2026
d46b0b1
fix(datetime): stretch ion-buttons to fill space for ios (#30963)
thetaPC Feb 23, 2026
0c71570
chore(deps): update capacitor to v8.0.1 (#30970)
renovate[bot] Feb 25, 2026
f68ce94
v8.7.18
Ionitron Feb 25, 2026
abdf9ce
chore(): update package lock files
Ionitron Feb 25, 2026
9085858
merge release-8.7.18 (#30971)
brandyscarney Feb 25, 2026
1d7b286
docs(core): add guidelines for naming CSS shadow parts (#30931)
brandyscarney Feb 27, 2026
a2c6559
feat(item): add inner and container parts (#30927)
brandyscarney Feb 27, 2026
2be39da
docs(stencil): document `externalRuntime: false` in config (#30975)
OS-jacobbell Feb 27, 2026
5cdeb7f
feat(item-divider): add inner and container parts (#30928)
brandyscarney Feb 27, 2026
f8f7ffd
feat(item-option): add inner and container parts (#30929)
brandyscarney Feb 27, 2026
ef73476
feat(list-header): add inner part (#30930)
brandyscarney Feb 27, 2026
55c506d
fix(radio): updates the tabindex when a radio is added or removed (#3…
os-davidlourenco Mar 2, 2026
5d04106
chore(textarea): moving ios+md specific margin to native file (#30984)
rugoncalves Mar 2, 2026
338a405
fix(tab-bar): adjust badge positioning for ionic theme (#30977)
OS-susmitabhowmik Mar 2, 2026
5bcf921
feat(range): add classes and expose parts to allow individual styling…
brandyscarney Mar 4, 2026
d29ac71
feat(modal): add drag events for sheet and card modals (#30962)
thetaPC Mar 4, 2026
af0949f
Merge branch 'main' into update-from-main
brandyscarney Mar 4, 2026
818c138
chore: merge main (#30988)
brandyscarney Mar 4, 2026
32ab505
v8.8.0
Ionitron Mar 4, 2026
1de6b7a
chore(): update package lock files
Ionitron Mar 4, 2026
d36aef3
merge release-8.8.0 (#30989)
brandyscarney Mar 4, 2026
366f00e
feat(toast): add wrapper and content parts (#30992)
ShaneK Mar 5, 2026
0e76a69
fix(accordion): update tabindex based on disabled state (#30986)
os-davidlourenco Mar 5, 2026
e250818
Merge remote-tracking branch 'origin/main' into chore-sync-next-with-…
thetaPC Mar 5, 2026
89485a6
chore(): run lint
thetaPC Mar 5, 2026
171ba92
fix(datetime): correct style for next-prev
thetaPC Mar 5, 2026
be3390e
test(datetime): update snapshots
thetaPC Mar 5, 2026
72abcca
fix(angular): export RefresherPullEnd types (#30991)
ShaneK Mar 5, 2026
521ca29
chore(): add updated snapshots
Ionitron Mar 6, 2026
86f42ce
chore(git): sync main (#30995)
thetaPC Mar 6, 2026
8d07917
v8.8.1
Ionitron Mar 6, 2026
15deeef
chore(): update package lock files
Ionitron Mar 6, 2026
e925d85
chore(): update changelog files
brandyscarney Mar 6, 2026
5862405
merge release-8.8.1 (#30998)
brandyscarney Mar 6, 2026
623bf0e
chore(deps): update dependency @capacitor/core to v8.2.0 (#30997)
renovate[bot] Mar 9, 2026
7dcefa2
chore(deps): update actions/setup-node action to v6.3.0 (#30987)
renovate[bot] Mar 9, 2026
784fdc6
chore(deps): update download + upload artifacts (major) (#30974)
renovate[bot] Mar 9, 2026
8b44fb5
fix(spinner): avoid spinner adding scroll due animation types (#31008)
joselrio Mar 11, 2026
966d6b2
fix(button): fixed target area size for all button sizes (#31007)
joselrio Mar 11, 2026
ce83407
fix(checkbox): re-evaluate label visibility when label is updated (#3…
OS-jacobbell Mar 12, 2026
f04fa23
test(angular): validate checkbox and toggle in lazy template-form (#3…
OS-jacobbell Mar 12, 2026
5fdaba2
fix(datetime): days keep in focus after changing the month (#31021)
os-davidlourenco Mar 19, 2026
7ccef2e
chore: sync with main
os-davidlourenco Mar 19, 2026
7d71a83
style(checkbox): remove unused variable
os-davidlourenco Mar 19, 2026
cbfe7cc
fix(angular): forward generic type parameter on ModalOptions and Popo…
ShaneK Mar 19, 2026
a877bb7
chore(git): sync with main (#31025)
brandyscarney Mar 19, 2026
5657e7d
test(spinner): add transform test back (#31017)
thetaPC Mar 20, 2026
9b02bfe
feat(tokens): add support for dynamic fonts (#31027)
BenOsodrac Mar 23, 2026
253329b
feat(popover): add default styles for ionic theme (#31028)
os-davidlourenco Mar 24, 2026
807c701
fix(typography): add missing rule on ionic theme for ios dynamic type…
BenOsodrac Mar 24, 2026
8f1b005
fix(accordion): update styles for ionic theme (#31023)
OS-susmitabhowmik Mar 25, 2026
9086434
v8.8.2
Ionitron Mar 25, 2026
60d0eb5
chore(): update package lock files
Ionitron Mar 25, 2026
d100914
merge release-8.8.2 (#31037)
ShaneK Mar 25, 2026
3afd67f
fix(datetime): scroll failing for adjacent days on ios (#31033)
os-davidlourenco Mar 25, 2026
00666a5
chore(deps): update playwright (#30810)
renovate[bot] Mar 25, 2026
81aa977
fix(input-otp): prevent deletion and paste when disabled or readonly …
KanhaiyaPandey Mar 25, 2026
34effe8
chore(deps): update capacitor to v8.3.0 (#31039)
renovate[bot] Mar 26, 2026
06ace54
feat(toolbar): add titlePlacement prop to control title position rela…
brandyscarney Mar 26, 2026
74d9e21
Merge branch 'main' into chore-sync-main
brandyscarney Mar 27, 2026
dca41d3
chore(): add updated snapshots
Ionitron Mar 27, 2026
883ac5c
chore(): add updated snapshots
brandyscarney Mar 27, 2026
f62c3c9
chore(git): sync next with main (#31044)
brandyscarney Mar 27, 2026
076e503
chore(deps): update dependency @capacitor/haptics to v8.0.2 (#31046)
renovate[bot] Apr 1, 2026
0d748cd
v8.8.3
Ionitron Apr 1, 2026
cfc6930
chore(): update package lock files
Ionitron Apr 1, 2026
4d81b02
merge release-8.8.3 (#31056)
ShaneK Apr 1, 2026
2e24940
Merge remote-tracking branch 'origin/main' into sync-next-with-main
ShaneK Apr 1, 2026
5211e01
chore(git): sync with main (#31059)
ShaneK Apr 1, 2026
dec46b5
fix(tab-button): update dark palette focused background color (#31050)
gnbm Apr 3, 2026
308aef5
fix(datetime): multiple month selected and flakiness display (#31053)
os-davidlourenco Apr 7, 2026
c18e1b4
Merge branch 'main' into next-sync
os-davidlourenco Apr 7, 2026
72b7b99
chore(git): sync with main (#31069)
brandyscarney Apr 7, 2026
32201b7
feat(item-sliding): add automatic full expand animation of items (#31…
OS-pedrolourenco Apr 8, 2026
f4ac445
fix(checkbox): show labels after page navigation (#31062)
OS-jacobbell Apr 14, 2026
37dbb80
feat(TabBar): add Ionic theme customization (#31081)
joselrio Apr 15, 2026
b431b4c
v8.8.4
Ionitron Apr 15, 2026
7053da1
chore(): update package lock files
Ionitron Apr 15, 2026
12800ca
test(datetime): skip failing test
thetaPC Apr 15, 2026
062361b
merge release-8.8.4 (#31083)
thetaPC Apr 15, 2026
8181725
fix(range): update tick styling and border radius (#31080)
OS-giulianasilva Apr 16, 2026
0c178ef
chore(build): add Vercel preview builds for framework test apps (#31073)
ShaneK Apr 16, 2026
da75baf
feat(colors): add new colors for ionic theme (#31086)
os-davidlourenco Apr 16, 2026
164af7a
chore(deps): update capacitor to v8.3.1 (#31075)
renovate[bot] Apr 17, 2026
0db5b40
chore(deps): update actions/setup-node action to v6.4.0 (#31091)
renovate[bot] Apr 20, 2026
a81ced2
feat(select-modal): add cancel icon (#31089)
OS-susmitabhowmik Apr 20, 2026
fee45ab
feat(tab-bar): add hideOnScroll for ionic theme (#31085)
joselrio Apr 21, 2026
69e5ee1
feat(animations): set smother animations for modal in ionic (#31082)
os-davidlourenco Apr 22, 2026
f3cd39b
fix(modal): remove safe-area gap and flash in fullscreen modals (#31092)
ShaneK Apr 27, 2026
e39449e
feat(select): allow HTML within options (#31072)
thetaPC Apr 28, 2026
fd79771
fix(select): select focused option on Enter in popover and modal inte…
ShaneK Apr 29, 2026
ba8b291
v8.8.5
Ionitron Apr 29, 2026
b57075f
chore(): update package lock files
Ionitron Apr 29, 2026
d26017f
merge release-8.8.5 (#31099)
brandyscarney Apr 29, 2026
7d35972
Merge branch 'main' into update-from-main
brandyscarney Apr 29, 2026
08f05b3
chore: merge main into next (#31102)
brandyscarney Apr 29, 2026
d1ad1ad
test(drag-element, item-sliding): prevent full swipe (#31097)
thetaPC Apr 29, 2026
f897702
chore(vercel): use absolute hrefs in preview dir indexes (#31106)
ShaneK Apr 30, 2026
30b479a
fix(datetime): prevent hidden-state observer from tearing down ready …
ShaneK May 1, 2026
8702ab9
chore(deps): update pozil/auto-assign-issue action to v3 (#31094)
renovate[bot] May 4, 2026
c18502f
fix(action-sheet): restore action-sheet-selected class on non-radio b…
aeharding May 5, 2026
44be424
fix(segment): segment drag would set disabled segment button checked …
os-davidlourenco May 6, 2026
237c628
v8.8.6
Ionitron May 6, 2026
a371a3f
chore(): update package lock files
Ionitron May 6, 2026
d79d266
merge release-8.8.6
ShaneK May 6, 2026
9344b51
Merge remote-tracking branch 'origin/main' into sync-next-with-main
ShaneK May 6, 2026
20cae5b
chore(git): sync with main (#31120)
ShaneK May 6, 2026
73cadb1
fix(segment-view): prevent NaN/Infinity scrollRatio when a single con…
OS-susmitabhowmik May 7, 2026
5dbbe0b
Merge remote-tracking branch 'origin/next' into chore-sync-ionic-modu…
thetaPC May 7, 2026
753d4b1
Merge remote-tracking branch 'origin/next' into chore-sync-ionic-modu…
thetaPC May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/publish-npm/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ runs:
using: 'composite'
steps:
- name: 🟢 Configure Node for Publish
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ inputs.node-version }}
registry-url: 'https://registry.npmjs.org'
Expand Down
3 changes: 2 additions & 1 deletion .github/ionic-issue-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ comment:


If the requested feature is something you would find useful for your applications, please react to the original post with 👍 (`+1`). If you would like to provide an additional use case for the feature, please post a comment.


The team will review this feedback and make a final decision. Any decision will be posted on this thread, but please note that we may ultimately decide not to pursue this feature.

Expand Down Expand Up @@ -83,6 +83,7 @@ stale:
exemptLabels:
- "good first issue"
- "triage"
- "bug: external"
- "type: bug"
- "type: feature request"
- "needs: investigation"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Build Ionic Angular Server'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/actions/build-angular/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ runs:
run: npm run build
shell: bash
working-directory: ./packages/angular
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 🔍 Check Diff
run: git diff --exit-code
shell: bash
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x

Expand All @@ -29,4 +29,4 @@ runs:
with:
name: ionic-core
output: core/CoreBuild.zip
paths: core/dist core/components core/src/foundations core/css core/themes core/hydrate core/loader core/src/components.d.ts
paths: core/dist core/components core/src/foundations core/css core/themes core/hydrate core/loader core/src/components.d.ts core/package.json
4 changes: 2 additions & 2 deletions .github/workflows/actions/build-core/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- name: 🕸️ Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/build-react-router/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Build Ionic React Router'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/actions/build-react/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Build Ionic React'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down Expand Up @@ -31,6 +31,10 @@ runs:
run: npm run test.spec
shell: bash
working-directory: ./packages/react
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 🔍 Check Diff
run: git diff --exit-code
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/build-vue-router/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Builds Ionic Vue Router'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/actions/build-vue/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Build Ionic Vue'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand All @@ -27,6 +27,10 @@ runs:
run: npm run build
shell: bash
working-directory: ./packages/vue
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 🔍 Check Diff
run: git diff --exit-code
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/download-archive/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/download-artifact@v7
- uses: actions/download-artifact@v8
with:
name: ${{ inputs.name }}
path: ${{ inputs.path }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/actions/test-angular-e2e/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand All @@ -17,7 +17,7 @@ runs:
- uses: ./.github/workflows/actions/download-archive
with:
name: ionic-angular
path: ./angular
path: ./packages/angular
filename: AngularBuild.zip
- uses: ./.github/workflows/actions/download-archive
with:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'Test Core Clean Build'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x

Expand All @@ -12,6 +12,10 @@ runs:
name: ionic-core
path: ./core
filename: CoreBuild.zip
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 🔍 Check Diff
run: |
git diff --exit-code || {
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/actions/test-core-lint/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,17 @@ description: 'Test Core Lint'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- name: 🕸️ Install Dependencies
run: npm ci
working-directory: ./core
shell: bash
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 🖌️ Lint
run: npm run lint
shell: bash
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/actions/test-core-screenshot/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand All @@ -30,6 +30,10 @@ runs:
run: npm run test.e2e.docker.ci ${{ inputs.component }} -- --shard=${{ inputs.shard }}/${{ inputs.totalShards }}
shell: bash
working-directory: ./core
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: Test and Update
id: test-and-update
if: inputs.update == 'true'
Expand Down Expand Up @@ -62,7 +66,7 @@ runs:
working-directory: ./core
- name: 📦 Archive Updated Screenshots
if: inputs.update == 'true' && steps.test-and-update.outputs.hasUpdatedScreenshots == 'true'
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: updated-screenshots-${{ inputs.shard }}-${{ inputs.totalShards }}
path: UpdatedScreenshots-${{ inputs.shard }}-${{ inputs.totalShards }}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/test-core-spec/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- name: 🕸️ Install Dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/test-react-e2e/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/test-vue-e2e/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ on:
runs:
using: 'composite'
steps:
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 24.x
- uses: actions/download-artifact@v7
- uses: actions/download-artifact@v8
with:
path: ./artifacts
- name: 🔎 Extract Archives
Expand All @@ -21,6 +21,10 @@ runs:
find . -type f -name 'UpdatedScreenshots-*.zip' -exec unzip -q -o -d ../ {} \;
shell: bash
working-directory: ./artifacts
- name: Clean core package.json
run: git checkout ./package.json
shell: bash
working-directory: ./core
- name: 📸 Push Screenshots
# Configure user as Ionitron
# and push only the changed .png snapshots
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/actions/upload-archive/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ runs:
- name: 🗄️ Create Archive
run: zip -q -r ${{ inputs.output }} ${{ inputs.paths }}
shell: bash
- uses: actions/upload-artifact@v6
- uses: actions/upload-artifact@v7
with:
name: ${{ inputs.name }}
path: ${{ inputs.output }}
2 changes: 1 addition & 1 deletion .github/workflows/assign-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
issues: write
steps:
- name: 'Auto-assign issue'
uses: pozil/auto-assign-issue@39c06395cbac76e79afc4ad4e5c5c6db6ecfdd2e # v2.2.0
uses: pozil/auto-assign-issue@70adb98ca8b3941524e9ecde48e89067c4f96736 # v3.0.0
with:
assignees: brandyscarney, thetaPC, ShaneK
numOfAssignee: 1
Expand Down
Loading
Loading