mvxt / circleci-env-test

A demo repository containing specific CircleCI capabilities/features to test and show as an example. The table in the README contains the latest list of items demo'd.

Home Page:https://circleci.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CircleCI Env Test CircleCI

A demo repository for testing various different, specific use cases and functionalities in CircleCI. All configuration can be found in .circleci/config.yml.

Table of Items:

Functionality Description
Inline Orbs Inline orbs are just orbs that are written, defined, and used within a single config.yml. This project's inline orb is simply called mvxt-test.
Secrets Masking The test job in the configuration tests CircleCI's secrets masking capability. See output in the build job's details.
Parameter Interpolation CircleCI's configuration supports interpolating parameters into a job's configuration. This happens during config processing and prior to job start. Subsequently, parameters can be interpolated into any part of the configuration, including items outside of steps. See mvxt-test/test-env-interp for inserting parameters into steps and environment variables, and see test-node-job and test-go-job (executor-param-test in the workflows) for parameterizing the executor. This could effectively be used to simulate "matrix" jobs.
Reusable Jobs See in the workflows section how I'm reusing the same defined job multiple times with different parameters and with different names. You can define reusable jobs both in an orb and outside of the orb.

About

A demo repository containing specific CircleCI capabilities/features to test and show as an example. The table in the README contains the latest list of items demo'd.

https://circleci.com


Languages

Language:Shell 89.7%Language:PowerShell 10.3%