Step Two: Determine your site's package type
The next step is figuring out what type of site you are trying to build and deploy. The table below shows the currently supported package types. Reach out on the Padawan Help Channel if you don't see the package type you want to use.
Type | Description | Pipeline Steps | Example Repo | GitLab CI/CD Configuration File |
---|---|---|---|---|
vanilla | The most basic of all sites. This is plain ol' html/css/js. Use this option if you aren't using a framework like Angular/React/VueJS/etc. | build, upload, deploy | IL 2 vanilla repo | vanilla.yml@platform-one/products/bullhorn/padawan/padawan-pipeline |
npm | General-use type for npm-ish things. Use this option if you manage your site's dependencies with npm and/or you use a framework like Angular/React/VueJS/etc. | lint, unit-test,e2e-test, build, upload, deploy | IL 2 npm repo, IL 4 npm repo | npm.yml@platform-one/products/bullhorn/padawan/padawan-pipeline |
mkdocs | Deploys a mkdocs site. "MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file." | build, upload, deploy | IL 2 mkdocs repo | mkdocs.yml@platform-one/products/bullhorn/padawan/padawan-pipeline |
hugo | Deploys a Hugo site. "Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again." | build, upload, deploy | IL 2 hugo repo | hugo.yml@platform-one/products/bullhorn/padawan/padawan-pipeline |
jekyll | Deploys a Jekyll site. "Transform your plain text into static websites and blogs." | build, upload, deploy | IL 2 jekyll repo | jekyll.yml@platform-one/products/bullhorn/padawan/padawan-pipeline |