Commit Graph

60 Commits

Author SHA1 Message Date
Liam DeBeasi
c089bb2ccd chore(ci): .npmrc set in working directory (#26298) 2022-11-16 09:53:18 -05:00
Liam DeBeasi
4127387731 refactor(ci): release process runs in parallel (#26269) 2022-11-15 16:33:39 -05:00
Ryan Waskiewicz
476e3a50e5 chore(ci): run against stencil evaluation build (#26260)
this commit introduces the ability for the ionic framework to run it's
continuous integration (ci) suite using the latest commits in the
[stencil repository](https://github.com/ionic-team/stencil). the motivation
behind this is the ability for both the ionic framework and stencil
teams to have better insight as to whether a new version of stencil
will work correctly in the ionic framework. the intent here is that any
regressions can be caught and rectified by the appropriate team prior
to a release of either piece of software.

the stencil repository currently does not have the ability to publish
a "developer" release, or any other type of release that might otherwise
be considered for a "canary" or "nightly" release. the stencil team is
working towards this goal. however, we believe both teams can benefit
from this type of testing in the mean time. as such, we temporarily build
stencil from source and install the generated tarball in ci. this allows us
to begin to work through the operational issues related to having this
new integration without being reliant on a new publishing pipeline.

the job is introduced as a cron job, that runs in the early hours of the
morning. it closely resembles this repo's build step that runs on every
pr that's opened - with the difference of pulling down the stencil repo,
building the project, and installing the tarball
2022-11-15 13:29:17 -05:00
Liam DeBeasi
0f8b26f767 refactor(ci): do not cache node modules (#26265) 2022-11-14 13:55:46 -05:00
Sean Perkins
9f0b30e460 test(angular): ng15 test infrastructure (#26197) 2022-11-03 10:40:24 -04:00
Liam DeBeasi
5e4892676c chore(ci): update actions versions (#26100) 2022-10-13 13:04:01 -04:00
Liam DeBeasi
61cc278f05 chore(ci): release script bumps package-lock files 2022-10-12 14:12:40 +00:00
Liam DeBeasi
fd656c3403 chore(ci): releases now get published as ionitron 2022-10-05 11:02:41 -04:00
Liam DeBeasi
20a97a06f2 chore(lerna): update lerna (#26033) 2022-09-28 10:38:09 -04:00
Liam DeBeasi
65af865db7 test(vue): add multi-version testing (#25785) 2022-08-23 16:05:34 -04:00
Liam DeBeasi
08dd3e277b test(angular): add support for multi-version testing (#25665) 2022-08-18 16:46:15 -04:00
Liam DeBeasi
2547b0b4e1 chore(ci): account for components.d.ts in clean build (#25769) 2022-08-16 17:17:24 -04:00
Liam DeBeasi
365743129e chore(ci): add missing quotes to cache script (#25711) 2022-08-03 10:21:08 -04:00
Liam DeBeasi
ac891a42a7 ci(release): purge JSDelivr cache on release (#25687) 2022-07-28 10:05:06 -04:00
Lars Mikkelsen
897bd4a8d0 ci: add CodeQL workflow (#25443)
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com>
2022-06-17 15:54:16 -04:00
Liam DeBeasi
932cf81c5b chore(): fix vue install step 2022-05-04 14:42:28 +00:00
Liam DeBeasi
841692b213 ci(lerna): install legacy peer deps 2022-05-04 14:29:53 +00:00
Liam DeBeasi
2fbd6218ce chore(): update release scripts (#25203) 2022-04-29 09:45:22 -04:00
Liam DeBeasi
e5e0e24f76 fix(vue): canDismiss definition is now exposed (#25195) 2022-04-26 14:16:27 -04:00
Liam DeBeasi
b259ca6a1f ci(lint): ensure linted results are pushed for build to pass (#25196) 2022-04-26 12:58:20 -04:00
Liam DeBeasi
ff1429ba7a chore(ci): fix update screenshot action to account for existing screenshot (#25190) 2022-04-25 18:17:48 -04:00
Liam DeBeasi
c6afacbb7d ci(github): add concurrency restrictions (#25163) 2022-04-20 14:47:20 -04:00
Liam DeBeasi
9e514c31f5 ci(github): increase test runner limit to 20 for e2e tests (#25162) 2022-04-20 13:15:03 -04:00
Liam DeBeasi
3baa7a1e27 ci(nightly): use correct cron syntax (#25160) 2022-04-20 09:58:41 -04:00
Liam DeBeasi
09b51fb60f ci(nightly): add automated nightly builds of Ionic (#25130) 2022-04-18 09:54:31 -04:00
Liam DeBeasi
0fdda21f5b chore(ci): fix workflow for build (#25072) 2022-04-07 10:09:14 -04:00
Liam DeBeasi
0dd0646e9d chore(ci): ensure that the latest commit is pulled when checking out (#25063) 2022-04-06 10:40:01 -04:00
Liam DeBeasi
12fd19dd4d chore(playwright): screenshots are now ignored locally (#25043) 2022-04-01 12:06:40 -04:00
Liam DeBeasi
0aa6d124d6 test(e2e): add infrastructure for migration to playwright (#25033) 2022-03-31 11:23:21 -04:00
Liam DeBeasi
3e7dfd5f73 chore(): add core.d.ts and core.json to gitignore but ensure they are published (#24911) 2022-03-09 15:29:33 -05:00
Liam DeBeasi
9154ce3bdc test(): add correct screenshot action file name (#24874) 2022-03-03 14:51:09 -05:00
Liam DeBeasi
c7f7db915a test: add stubbed update screenshot action (#24873) 2022-03-03 14:24:09 -05:00
Liam DeBeasi
5baeeb1172 docs(): core.json now added to repo (#24850) 2022-02-25 14:37:43 -05:00
Liam DeBeasi
0a8f44359a test(): run e2e tests in production mode (#24812) 2022-02-18 14:21:43 -05:00
Liam DeBeasi
df84d155ea ci(e2e): do not run sync automatically (#24717) 2022-02-04 11:27:16 -05:00
Sean Perkins
034d049209 chore(angular): upgrade test app to Angular 13 (#24621) 2022-01-24 11:50:27 -05:00
Liam DeBeasi
88602a9acf chore(dev-build): bump patch version for lerna dev builds (#24564) 2022-01-12 10:05:08 -05:00
Liam DeBeasi
c4745d24ac chore(dev-build): use exact versioning so npm installs correct Ionic Core (#24555) 2022-01-11 15:04:10 -05:00
Liam DeBeasi
d520f78d21 chore(build): create github release and generate changelog 2022-01-11 12:06:29 -05:00
Liam DeBeasi
d81c4f9a35 chore(build): fetch all history when building 2022-01-11 16:33:44 +00:00
Liam DeBeasi
ac3b110248 build(lerna): split release and next builds out into separate tasks (#24422) 2021-12-16 10:13:09 -05:00
Liam DeBeasi
c9f7909d62 chore(): sync with main 2021-12-13 11:31:44 -05:00
Liam DeBeasi
4a9e1ed247 build(lerna): add release script (#24374) 2021-12-13 11:12:02 -05:00
Liam DeBeasi
179cbd334b build(): add lerna for dev builds (#24358) 2021-12-10 17:17:53 -05:00
Liam DeBeasi
e4056f7945 chore(): sync with main 2021-12-07 14:57:29 -05:00
Ryan Waskiewicz
07d83ccd24 chore(ci): fix typo for test-vue-e2e step (#24256) 2021-11-23 14:28:58 -05:00
Liam DeBeasi
a3b7b45132 chore(): sync with main 2021-11-17 12:04:26 -05:00
Liam DeBeasi
1d983fa4b3 fix(angular): build is now in correct directory (#24236)
* fix(): revert ded build changes

* fix(); revert stuff

* chore(): revert dev build

* chore(): fix merge
2021-11-17 11:40:56 -05:00
Liam DeBeasi
618271d1e2 chore(): sync with main 2021-11-17 10:40:04 -05:00
Liam DeBeasi
11425fbb35 build(): ensure react router gets latest version of core 2021-11-17 15:16:22 +00:00