Commit Graph

265 Commits

Author SHA1 Message Date
Liam DeBeasi
1749f5d7cb chore(ci): update workflow options 2023-03-29 16:00:36 +00:00
Liam DeBeasi
fb390a3cab chore(): sync with main 2023-03-22 10:28:20 -04:00
Ryan Waskiewicz
bb4fb45514 chore(ci): migrate stencil eval to use new react testing infra (#26990)
this commit ports the ci changes from #26961 & #26959 to the
stencil-eval workflow, to allow the stencil nightly build to pass. this
is being done as a stop-gap measure to get the tests to pass again -
we'll circle back and find a solution to the repetition at a later date
2023-03-21 10:07:51 -04:00
Liam DeBeasi
ca38c49685 chore(dependabot): move versioning-strategy to correct block (#26984) 2023-03-20 12:11:44 -04:00
Liam DeBeasi
01bdc9784f chore(dependabot): update @stencil/core version (#26983) 2023-03-20 11:08:18 -04:00
Liam DeBeasi
8860a11de7 chore(): sync with main 2023-03-17 17:26:39 -04:00
Liam DeBeasi
115f2b5fa4 test(react-router): migrate to builder architecture (#26961) 2023-03-17 17:13:21 -04:00
Liam DeBeasi
e3a1d7b8c3 test(react): migrate to builder architecture (#26959) 2023-03-17 16:21:21 -04:00
Ryan Waskiewicz
f8eedfb5cf chore(ci): fix typo in workflow description (#26978)
this commit fixes a small grammatical error that was found while looking
at prior art for this type of workflow (for stencil).
2023-03-17 08:58:45 -04:00
Liam DeBeasi
92c1da571d chore(): sync with main 2023-03-15 10:03:38 -04:00
Liam DeBeasi
fc7d2e06e1 chore(dependabot): add stencil (#26951)
This PR adds Stencil to the dependabot list. Dependabot will submit a PR whenever there is a new version of Stencil so we can always stay on the latest version. Note: This will cause Dependabot to only submit Stencil v2 PRs for now due to our package.json requirements: d6c06ecfe8/core/package.json (L34)

Once Ionic v7 releases and `feature-7.0` is merged into `main` we can get the latest v3 changes.
2023-03-14 11:31:59 -04:00
Liam DeBeasi
77b9e11c2b chore(): sync with main 2023-03-08 09:35:37 -05:00
Brandy Carney
e9506c96bb chore(github): update issue templates (#26918) 2023-03-07 14:42:55 -05:00
Brandy Carney
67815ccbf4 fix(button): show correct activated state for ios (#26900)
fixes #22468
2023-03-07 13:00:37 -05:00
Liam DeBeasi
3f888c0928 chore(): sync with main 2023-03-03 12:00:21 -05:00
Liam DeBeasi
b46c78ec88 chore(dependabot): add correct dependencies (#26873) 2023-03-01 16:46:56 -05:00
Sean Perkins
1dee16f3a2 feat(angular,angular-server): angular v14 minimum support (#26822)
BREAKING CHANGE:

Angular v14 is now required to use `@ionic/angular` and `@ionic/angular-server`. Upgrade your project to Angular v14 by following the [Angular v14 update guide](https://update.angular.io/?l=3&v=13.0-14.0).

The dev-preview `environmentInjector` property has been removed from `ion-tabs` and `ion-router-outlet`. Standalone component routing is now available without additional custom configuration. Remove the `environmentInjector` property from your `ion-tabs` and `ion-router-outlet` components.
2023-02-22 12:33:49 -05:00
Liam DeBeasi
799871e95d chore(): sync with main 2023-02-22 10:00:56 -05:00
Ryan Waskiewicz
bb52420484 refactor(ci): allow manual 'stencil nightly' builds (#26780)
this commit adds the `workflow_dispatch` event to trigger a stencil
nightly build workflow. this is beng done to make it easier to debug the
nightly stencil build, by allowing us to invoke it without opening a pr
against the framework repo.

this commit also renames the 'build-core' job to
'build-core-with-stencil-eval', to help differentiate the job associated
with this workflow from the 'build-core' job found in the primary ci
workflow
2023-02-21 11:20:27 -05:00
Liam DeBeasi
68e8379fb8 chore(): sync with main 2023-02-15 10:17:17 -05:00
Ryan Waskiewicz
f985f606fc chore(ci): point stencil nightly at feature-7.0 (#26774)
this commit points the stencil nightly tests at framework v7's feature
branch. stencil 3 (which is now the `HEAD` of the stencil repo's `main`
branch) had breaking changes. framework v7 will use stencil v3, and it
is in this branch that the fixes for the breaking changes have been
applied.
2023-02-09 17:48:25 -05:00
Liam DeBeasi
9c7f4a2923 chore(ci): enable merge queue trigger (#26758) 2023-02-08 11:11:16 -05:00
Liam DeBeasi
c85b5308a1 chore(): sync with main 2023-02-08 09:44:42 -05:00
Liam DeBeasi
d084557bbc chore(ci): enable fail-fast for matrix jobs (#26713)
Screenshot matrix jobs had "fail-fast: false". This enabled each test runner to provide its `playwright-report` directory so team members can view test failures. At the time, all tests ran even if previous tests failed.

In https://github.com/ionic-team/ionic-framework/pull/26447, we updated the Playwright config to have tests fail fast within a single test runner. However, other test runners continue to run. This is not helpful in the case of failing tests because the artifacts for each test runner will not be reported until all test runners are done.

This PR changes the matrix strategy to enable fail-fast (which is the default) so in-progress/queued test runners fail if a previous test runner fails.
2023-02-03 13:46:01 -05:00
Liam DeBeasi
e316d2f9b1 chore(ci): add prerelease option to release scripts 2023-02-01 10:30:31 -05:00
Liam DeBeasi
b78b454e08 revert(): revert base components feature (#26692)
The Ionic Framework team would like to re-evaluate our approach to improving customization options when building mobile applications. We are looking at other solutions that a) make customizing an app UI easier and b) are applicable to a broader set of developers.
2023-01-30 11:52:36 -05:00
Liam DeBeasi
fc561e37ef chore(): sync with main 2023-01-27 14:52:52 -05:00
Liam DeBeasi
a4ceda8a95 chore(github): update issue template for v7 beta (#26683) 2023-01-25 12:10:07 -05:00
Liam DeBeasi
7a0650b1a2 chore(ci): integrate preid with release flow 2023-01-25 15:03:51 +00:00
Liam DeBeasi
938ef0885d chore(ci): add preid support 2023-01-25 14:57:14 +00:00
Liam DeBeasi
07d6c5834d chore(ci): add pre-release scripts 2023-01-25 14:51:03 +00:00
Liam DeBeasi
18f109c7da feat(base-components): add ability to remove ios and md theme (#26669) 2023-01-24 16:18:35 -05:00
Liam DeBeasi
acc8d911ad chore(angular-server): fix peer dependencies (#26638) 2023-01-19 11:53:30 -05:00
Liam DeBeasi
44b8292226 chore(angular): fix package-lock (#26637) 2023-01-19 09:12:00 -05:00
Liam DeBeasi
87d83bb21b chore(vue-router): add eslint and prettier (#26636) 2023-01-19 08:51:08 -05:00
Liam DeBeasi
dc27736bd5 chore(vue): add eslint and prettier (#26635) 2023-01-18 18:29:25 -05:00
Liam DeBeasi
6d4c52aa5b chore(react-router): migrate to eslint, add prettier (#26634) 2023-01-18 17:22:16 -05:00
Liam DeBeasi
b02190d71f chore(react): migrate to eslint, add prettier (#26633) 2023-01-18 16:49:25 -05:00
Liam DeBeasi
e28c50178a chore(ci): correctly bump package-lock.json 2023-01-18 14:10:19 +00:00
Liam DeBeasi
1a7e866c4f chore(dependabot): add axe to dependabot (#26590) 2023-01-11 13:50:08 -05:00
Liam DeBeasi
a67b4beac4 chore(): end holiday triage 2022 (#26562)
This reverts commit f0f6b39dfd.
2023-01-04 09:49:28 -05:00
Liam DeBeasi
f0f6b39dfd chore(): start holiday triage 2022 (#26521) 2022-12-20 18:04:44 -05:00
Liam DeBeasi
df6e8b7578 test(ci): do not upload Ionic Core source (#26473) 2022-12-12 17:32:51 -05:00
Liam DeBeasi
378ae41124 chore(CODEOWNERS): add codeowners for team (#26442) 2022-12-08 18:33:20 -05:00
Liam DeBeasi
6309133779 chore(ci): remove test-core-e2e from stencil eval (#26443) 2022-12-08 12:46:30 -05:00
Liam DeBeasi
af2e9b79e9 refactor(test): remove puppeteer, use playwright (#26426) 2022-12-07 15:50:59 -05:00
Liam DeBeasi
409d813103 chore(dependabot): enable for playwright (#26437) 2022-12-07 13:13:16 -05:00
Liam DeBeasi
4b501fd00c chore(ci): always bootstrap packages (#26349) 2022-11-23 10:26:57 -05:00
Liam DeBeasi
184b793733 chore(ci): fix release dependency (#26332) 2022-11-22 10:05:08 -05:00
Sean Perkins
124e1b505f chore(angular): test app support for angular 15 (#26313) 2022-11-21 13:51:13 -05:00