Skip to content
Evan Bruhn edited this page Jan 21, 2019 · 3 revisions

Hello! This repository is responsible for generating the assets for https://predix-ui.com. Below is a quick explanation of what services are used and some frequently asked questions.

This page is intended for Design System owners and maintainers only. If you have questions about the Predix Design System, please raise an issue on the relevant component or post your question on forum.predix.io

Services:

Netlify is used for static hosting, DNS and CI. Netlify will automatically deploy to predix-ui.com whenever any changes are pushed to the source branch. Deployment previews are also automatically generated for pull requests. Netlify deployments use the prodBuild gulp task.

Google Domains is our domain registrar for predix-ui.com.

Subdomains:

Subdomain Repository Purpose
archive.predix-ui.com https://github.com/predix-ui/predix-ui-classic-archive Serves the pre-Cirrus Predix Design System.
cdn.predix-ui.com https://github.com/predix-ui/px-cdn Hosts GE Inspira Sans font variants, required by most Predix Design system components.

Both subdomains use Netlify for static hosting.

FAQ

  • I've made a change to a design system component, but the demo on predix-ui.com hasn't updated. How do I update it?

While Netlify will automatically deploy changes on this repository, it doesn't currently listen for changes on PDS component repos. To perform a build manually, navigate to Predix UI deploys, click 'Trigger Deploy' then 'Deploy site'.

Note that predix-ui.com build downloads the currently released version of each component. You make sure your change has been released (ie. version incremented, tag created and release added) before you redeploy predix-ui.com. Updating the component's master branch is not enough.

  • Where did Cloudflare and Travis CI integration go?

Cloudflare and Travis CI's capabilities (DNS, CI, CDN, SSL offloading, etc) were consolidated into Netlify on 8th Dec 2018. As a maintainer you don't need to do anything different, except you no longer need to explicitly flush Cloudflare's cache when performing updates.

  • I don't have access to the Predix UI, Predix Archive or Predix CDN projects on Netlify. Who should I ask?

Evan Bruhn (evan.bruhn@ge.com), Aron Graham (aron.graham@ge.com) or Angelica Rosenzweig (angelica.rosenzweigcastillo@ge.com)

Clone this wiki locally