*Edit - A bulleted list seems to conserve the indentations in config.yml. If there’s a better way to do this, I can change it.
Thank you in advance for any advice or suggestions on what I’m doing wrong here.
My tests only seem to run on the origin/master branch on Github.
I’m running a Docker executor, which sets up my environment, clones my repo, and does an initial build.
My workflow has the following sequence of jobs jobs, which:
- rebuilds, stores stdout as an artifact, and persists the build directory to my workspace.
- attaches the previous workspace, and prints the current commit hash, which matches the HEAD of origin/master.
My config.yml is pasted below.
-
version: 2
-
jobs:
-
build:
-
docker: -
- image: sgpearse/vapor3-ubuntu16:latest -
steps: -
- checkout -
- run: -
name: cmake and make -
command: | -
cd /VAPOR -
cd build -
cmake .. -
make &> buildResults.txt -
ls ../test_apps -
- store_artifacts: -
path: /VAPOR/build/buildResults.txt -
destination: build-results -
- persist_to_workspace: -
root: / -
paths: VAPOR -
checkWarnings:
-
docker: -
- image: sgpearse/vapor3-ubuntu16:latest -
steps: -
- attach_workspace: -
at: / -
- run: -
name: Checking for warnings -
command: | -
cd /VAPOR -
git branch -
echo ' v log v' -
git log -
git status -
echo ' ^ log ^' -
echo '' -
echo $CIRCLE_TAG -
echo '' -
echo $CIRCLE_BRANCH -
echo '' -
ls /VAPOR -
echo '' -
ls /VAPOR/test_apps -
echo '' -
ls /VAPOR/test_apps/circleTests -
/VAPOR/test_apps/circleTests/checkForWarnings.sh -
testVersion:
-
docker: -
- image: sgpearse/vapor3-ubuntu16:latest -
steps: -
- attach_workspace: -
at: / -
- run: -
name: Running tests -
command: | -
/VAPOR/build/bin/vaporversion > /version.txt -
- store_artifacts: -
path: /version.txt -
destination: vapor-version-info -
workflows:
-
version: 2
-
build:
-
jobs: -
- build -
- checkWarnings: -
requires: -
- build -
- testVersion: -
requires: -
- build