question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItĀ collects links to all the places you might be looking at while hunting down a tough bug.

And, if youā€™re still stuck at the end, weā€™re happy to hop on a call to see how we can help out.

Canary testing of angular-cli integration with "real world" projects?

See original GitHub issue

Hello angular-cli team!

Iā€™m not sure whether this is the right place to talk about this, but letā€™s start here anyways šŸ˜‰

Iā€™m the caretaker of ngX-Rocket, a Yeoman generator that builds upon your tool and where the main benefits lies in providing:

  • frameworks integration: choose Bootstrap 4 with ng-bootstrap and Font Awesome, Angular Material with Angular Flex Layout or Ionic for your UI, comes with baked in i18n with ngx-translate and more
  • ā€œReal worldā€ base template: aiming at enterprise projets, it provides an example base app with routing, optional authentication, basic services and so on with a good boilerplate, examples and coding guides to get started quickly
  • Multiple targets support: make a simple web app, a PWA, an hybrid app with Cordova or Electron (soon) from the same code base

(BTW, if you have any valuable feedback or insights regarding this project youā€™re more than welcome, but thatā€™s not the point of this issue)

The point is, while I have been maintaining this project for a year now and tried to keep up with latest tools/frameworks updates (less than a week late most of the time), there have been many times where one or many applications paths generated by our tool were broken due to angular-cli updates. Just for a recent exemple, we had to wait for the recent 1.6.5 to finally have a green build again on all of our apps paths, as there was always something broken following the 1.6.0 release. Note that broken builds also happened in the past on ā€œpatchā€ releases, not only for ā€œminorā€ release which often brings out many changes on your side.

As we now have an extensive CI based on Travis and Appveyor (as we had a few windows-only issues in the past), generating most of our possible apps paths, I was wondering if you would be interested to collaborate on some canary testing using our tool or CI before releasing new angular-cli versions? Since the apps generated with our tool may be more representative of ā€œreal worldā€ projects out there, it may provide complimentary testing in addition to your own CI? That would maybe help detect harder-to-find integrations issues.

Itā€™s just an idea, but do you think that would be helpful?

Thanks for your great work anyways! šŸ˜ƒ

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
alan-agius4commented, May 27, 2020

Hi, I think there is no further action needed from our end.

As suggested above, you can use the snapshot / nightly builds to test against the upcoming changes. In addition you can setup Renovate Bot, which will create a PR when a new snapshot build is available. Example of such PR: https://github.com/angular/angular-cli/pull/17795

If you need any assistance, please let me us know.

Thanks.

0reactions
angular-automatic-lock-bot[bot]commented, Jun 27, 2020

This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Testing - Angular
The Angular CLI downloads and installs everything you need to test an Angular application with Jasmine testing framework. ... The ng test command...
Read more >
What Is Canary Deployment? - Semaphore CI
A canary release is an early build of an application. Splitting stable and development branches is a widespread strategy in the open-sourceĀ ...
Read more >
Add Feature Flags to Your Angular App in 10 Minutes - Split
We'll show you how to build a simple CRUD app using Angular components, services, models, and routing, and add feature flags branching byĀ ......
Read more >
Angular unit testing tutorial with examples - LogRocket Blog
This tutorial demonstrates how to build an Angular app and write a unit test, test an async operator, and automatically generate a unitĀ ......
Read more >
Command Line - Cypress Documentation
What you'll learn How to run Cypress from the command line How to specify which spec files to run How to launch other...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found