diff options
author | 2019-06-29 20:03:49 -0700 | |
---|---|---|
committer | 2019-06-29 20:05:40 -0700 | |
commit | 1e56aefdc0357cb5e4ecd5773006a76128b63c4d (patch) | |
tree | bce5b5a115d6bc1b0e3cef661e1f1c335dff0972 | |
parent | Disable swap (diff) |
Test variables
-rw-r--r-- | azure-pipelines.yml | 69 |
1 files changed, 22 insertions, 47 deletions
diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 2cee265..a1682be 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -11,54 +11,29 @@ jobs: - task: ShellScript@2 inputs: scriptPath: scripts/check_dockerfiles.sh + name: check2 displayName: 'Check If Images Need to Be Built' enabled: false - - script: sudo swapoff -a - displayName: 'Disable swap' - - - script: cat /proc/meminfo - displayName: 'meminfo' - - - script: cat /proc/swaps - displayName: 'swaps' - - - task: DownloadPipelineArtifact@2 - inputs: - buildType: 'specific' - project: $(System.TeamProjectId) - pipeline: $(System.DefinitionId) - buildVersionToDownload: 'specific' - buildId: $(PREV_BUILD) - artifactName: 'BaseId' - displayName: 'Download Base ID Artifact' - enabled: false - - - script: | - base_id="$(cat "${SYSTEM_ARTIFACTSDIRECTORY}"/base.sha256)" - printf '%s\n' "##vso[task.setvariable variable=BASE_ID]${base_id}" - displayName: 'Write Base ID to Variable' - enabled: false - - - script: docker build -t pythondiscord/snekbox-base:latest -f docker/base.Dockerfile . - displayName: 'Build Base Image' - enabled: false - - script: | - id="$(docker images -q --no-trunc pythondiscord/snekbox-base:latest)" - if [[ -z "${id}" ]]; then - (>&2 echo 'failed to get ID of pythondiscord/snekbox-base:latest') - exit 1 - fi - - printf '%s\n' "Base ID is ${id}" - printf '%s' "${id}" >> base.sha256 - displayName: 'Create Base ID Artifact' - enabled: false - - - task: PublishPipelineArtifact@1 - inputs: - path: base.sha256 - artifact: BaseId - displayName: 'Publish Base ID Artifact' - enabled: false + echo "##vso[task.setvariable variable=BASE_CHANGED;isOutput=true]false" + echo "##vso[task.setvariable variable=VENV_CHANGED;isOutput=true]false" + echo "##vso[task.setvariable variable=BASE_PULL;isOutput=true]true" + name: check + + - script: echo $(check.BASE_PULL) + +- job: build + displayName: 'Build' + dependsOn: test + + variables: + BASE_CHANGED: $[ coalesce(dependencies.test.outputs['check.BASE_CHANGED'], true) ] + VENV_CHANGED: $[ coalesce(dependencies.test.outputs['check.VENV_CHANGED'], true) ] + BASE_PULL: $[ coalesce(dependencies.test.outputs['check.BASE_PULL'], false) ] + + - steps: + - script: | + echo "${BASE_CHANGED}" + echo "${VENV_CHANGED}" + echo "${BASE_PULL}" |