1
0
mirror of https://github.com/Llewellynvdm/starship.git synced 2024-11-28 15:56:28 +00:00

ci: Use Python v3.6.9 in CI (#101)

This commit is contained in:
Matan Kushner 2019-07-19 15:56:36 -04:00 committed by GitHub
parent 6d40d64612
commit 025c0e5e85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 6 deletions

View File

@ -9,8 +9,28 @@ steps:
inputs: inputs:
versionSpec: "1.10" versionSpec: "1.10"
displayName: "Install a fixed version of Go" displayName: "Install a fixed version of Go"
# Because the Pipelines agent updates are out of sync, we can't install 3.6.9
# with PythonTool on macOS
# Install Python # Install Python
- task: UsePythonVersion@0 - task: UsePythonVersion@0
inputs: inputs:
versionSpec: "3.6.8" versionSpec: "3.6.9"
displayName: "Install a fixed version of Python"
condition: not(eq(variables['Agent.OS'], 'Darwin'))
# Install Python (macOS)
- script: |
echo "##vso[task.setvariable variable=PYTHON_VERSION;]3.6.9"
echo "##vso[task.setvariable variable=PYENV_ROOT;]$HOME/.pyenv"
condition: eq(variables['Agent.OS'], 'Darwin')
- script: |
curl https://pyenv.run | bash
echo "##vso[task.setvariable variable=PATH;]$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"
condition: eq(variables['Agent.OS'], 'Darwin')
- script: |
eval "$(pyenv init -)"
pyenv install $PYTHON_VERSION
pyenv global $PYTHON_VERSION
condition: eq(variables['Agent.OS'], 'Darwin')
displayName: "Install a fixed version of Python" displayName: "Install a fixed version of Python"

View File

@ -28,7 +28,7 @@ RUN git clone https://github.com/syndbg/goenv.git $GOENV_ROOT \
RUN go version RUN go version
# Install Python # Install Python
ENV PYTHON_VERSION 3.6.8 ENV PYTHON_VERSION 3.6.9
ENV PYENV_ROOT /home/nonroot/.pyenv ENV PYENV_ROOT /home/nonroot/.pyenv
ENV PATH $PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH ENV PATH $PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH
RUN curl https://pyenv.run | bash \ RUN curl https://pyenv.run | bash \

View File

@ -16,7 +16,7 @@ fn folder_with_python_version() -> io::Result<()> {
.output()?; .output()?;
let actual = String::from_utf8(output.stdout).unwrap(); let actual = String::from_utf8(output.stdout).unwrap();
let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.8")); let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.9"));
assert_eq!(expected, actual); assert_eq!(expected, actual);
Ok(()) Ok(())
} }
@ -33,7 +33,7 @@ fn folder_with_requirements_txt() -> io::Result<()> {
.output()?; .output()?;
let actual = String::from_utf8(output.stdout).unwrap(); let actual = String::from_utf8(output.stdout).unwrap();
let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.8")); let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.9"));
assert_eq!(expected, actual); assert_eq!(expected, actual);
Ok(()) Ok(())
} }
@ -50,7 +50,7 @@ fn folder_with_pyproject_toml() -> io::Result<()> {
.output()?; .output()?;
let actual = String::from_utf8(output.stdout).unwrap(); let actual = String::from_utf8(output.stdout).unwrap();
let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.8")); let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.9"));
assert_eq!(expected, actual); assert_eq!(expected, actual);
Ok(()) Ok(())
} }
@ -67,7 +67,7 @@ fn folder_with_py_file() -> io::Result<()> {
.output()?; .output()?;
let actual = String::from_utf8(output.stdout).unwrap(); let actual = String::from_utf8(output.stdout).unwrap();
let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.8")); let expected = format!("via {} ", Color::Yellow.bold().paint("🐍 v3.6.9"));
assert_eq!(expected, actual); assert_eq!(expected, actual);
Ok(()) Ok(())
} }