CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 01:29:28 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"350806536155a1868f581e56b5623a25"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=SG4bt%2FcouOVWbpatQxGh46PnNllD8nETIZQD5FEEJeL4fRQygCTiOOaHptsmQHZ5wG7WKikm%2Ffuob%2BH%2BTifJJ9lCw9oOvutlzYq9D%2BVq64iK%2BjTpA6T4vBTN%2BafOVSMpGS4DucLLucFQmAq%2F4l17PpO0jyUbm9ZSBu1ixAteiOJ573%2Bf5%2BC9MnSWsH48fDDQYXd7I%2BNSt1egJtvYERYFvdBT6N%2FsP7ZweRV8cPGjYwNANpNpuyJ%2BxEP6ho5ODzBAVZUy%2B0%2BlHWHI9fElWXjcjg%3D%3D--eq3CruF48CqveNrK--HstMG5t1xhMVQvAFnus2Kg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.374172837.1753838968; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 01:29:28 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 01:29:28 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E900:3A6694:10F5D06:148DF11:68897578
Continuous Integration · antonybudianto/angular-starter Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 146
Continuous Integration
Antony Budianto edited this page Jul 28, 2016
·
7 revisions
The starter supports Continuous integration and delivery pipeline by:
- Installing only needed dependencies so it's faster and efficient
- Run linting and unit test and will fail the build if one test failed or any error thrown
- Build the production ready artifact
- NodeJS and npm, using nvm is recommended
- Git
- Any CI servers (Jenkins, Travis, etc)
-
Clone or pull your project repository and change directory to there
-
Install packages needed for production build
npm install --production
-
Finally run the build tasks
npm run build
It will run unit tests and if all passed, it will create the
report
folder and the artifact -
Now you can get the artifact in
build
folder and process it further (scan, delivery, deploy and etc.)
- You don't need
--production
whenNODE_ENV
set toproduction
- If neither
--production
andNODE_ENV = production
is specified, then npm will install all dependencies including unneeded development dependencies!
- Adjust your dependencies according to your project needs, so it can boost install time during build process
- Moves all packages used only during development to
devDependencies
- Moves all packages used only during development to
- Use gzip extension to compress your static assets
This starter may not fit for your workflow, since it's opinionated. Therefore you can always fork and custom it to fit your workflow
☀️ Support this starter by sharing it to your friends, giving stars, or pull requests! 😄
Clone this wiki locally
You can’t perform that action at this time.