base
νκ²½μ νμ±ννλ λ° λ¬Έμ κ° μμ΅λλ€. λ€μμ λ΄ λ μνΌμ μ€λν«μ
λλ€.
- uses: conda-incubator/setup-miniconda<strong i="7">@v2</strong>
with:
auto-update-conda: true
auto-activate-base: true
activate-environment: base
- run: conda info
- run: conda env update -n base --file environment.yaml
λλ μ μ
Error: To activate "base" environment use the "auto-activate-base" action input!
μ€μ λ‘ μλνλλ‘ κ°μ νλ €λ©΄ μ΄λ»κ² ν΄μΌ ν©λκΉ?
λ€μμΌλ‘ κ΅μ²΄:
- uses: conda-incubator/setup-miniconda<strong i="6">@v2</strong>
with:
environment-file: environment.yaml
activate-environment: <name stated in environment.yaml>
auto-activate-base: false
- run: conda info
@jaimergp κ°μ¬ environment.yaml
μ§μ λ νκ²½ μ΄λ¦μ΄ μλ κ²½μ°λ μ΄λ»κ² λ©λκΉ?
νμΌμ μ΄λ¦μ μΆκ°ν μ μμ΅λκΉ? κ·Έκ²μ λΉμ μ repoμ μμ κ²½μ°, μλ§λ κ·Έκ²μ ν¨μΉ echo "name: test" >> environment.yaml
μ¬μ©νκΈ° μ μ setup-miniconda
?
@jaimergp λ¬Όλ‘ CI λ μνΌ μ체λ₯Ό μΆκ°ν μ μμ΅λλ€. λλ μΌλ°μ μΌλ‘ κ·Έκ²μ μ’μνμ§ μμ΅λλ€. νκ²½ νμΌμ μ΄λ¦μ μ§μ νλ κ²μ΄ λΆνμνκ² μ νλλ€κ³ μκ°ν©λλ€. λ΄κ° μλ ν condaκ° μ§μ νμ§ μλ κ²μ΄ μλ²½ν©λλ€.
λ κ΄λ²μνκ²λ μ‘μ μ΄ ββλ΄ μ€μ λ μ²λ¦¬ν μ μμ΄μΌ νμ§ μμ΅λκΉ?
μλ νμΈμ @tdegeus λ³΄κ³ @jaimergp μ΄λ¦μ΄ μλ κ²½μ° yaml νμΌμ κΈ°λ³Έμ μΌλ‘ "test"λΌλ μ΄λ¦μ μΆκ°νλ©΄ μ§κΈ κΈ°μ΅ν μ μμ΅λλ€.
μ°λ¦¬λ λ€μ νμΈν΄μΌ ν©λλ€.
μ€μ λ‘ 'κΈ°λ³Έ' νκ²½ μ΄λ¦μ μ΄ κ²½μ° @goanpeca test
μΈ κ² κ°μ΅λλ€. κ·Έλ¬λ μμ λͺ
λ Ήμ μ¬μ©νλ©΄ μ¬μ ν μ¬λ°λ₯΄κ² νμ±νλ νκ²½μ μ»μ§ λͺ»ν©λλ€. https://github.com/tdegeus/shelephant/pull/12μ λν μΈλΆ μ 보λ λ€μκ³Ό κ°μ΅λλ€.
steps:
- uses: actions/checkout<strong i="9">@v2</strong>
- uses: conda-incubator/setup-miniconda<strong i="10">@v2</strong>
with:
environment-file: environment.yaml
activate-environment: test
auto-activate-base: false
- run: conda info
λ§μ§λ§ λͺ λ Ήμ λ€μμ μΆλ ₯ν©λλ€.
active environment : None
user config file : /home/runner/.condarc
populated config files : /home/runner/.condarc
conda version : 4.8.3
conda-build version : not installed
python version : 3.8.3.final.0
virtual packages : __glibc=2.27
base environment : /usr/share/miniconda (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /home/runner/conda_pkgs_dir
envs directories : /usr/share/miniconda/envs
/home/runner/.conda/envs
platform : linux-64
user-agent : conda/4.8.3 requests/2.23.0 CPython/3.8.3 Linux/5.4.0-1031-azure ubuntu/18.04.5 glibc/2.27
UID:GID : 1001:116
netrc file : None
offline mode : False
μ€μ λ‘ environment.yaml
ν¨ν€μ§λ₯Ό μ€μΉνλ μ€μ μ΄ν΄λ³΄λ©΄ λ€μκ³Ό κ°μ΄ μΆλ ₯λ©λλ€.
# To activate this environment, use
#
# $ conda activate test
#
# To deactivate an active environment, use
#
# $ conda deactivate
νκ²½μ΄ νμ±νλμ§ μμμμ μμν©λλ€.
@tdegeus github μμ μ΄ μλνλ λ°©μ λλ¬Έμ λ€λ₯Έ μ Έμ λν READMEμ μ€λͺ λ λλ‘ μμ μ λν μΆκ° μΈμλ₯Ό μ§μ ν΄μΌ ν©λλ€.
- name: Conda info
shell: bash -l {0}
run: conda info
bashλ₯Ό μ¬μ©νλ€κ³ κ°μ νκ³ shell: bash -l {0}
λ₯Ό μ¬μ©νμ§ μμΌλ©΄ μμ
μ΄ νκ²½μ μ¬λ°λ₯΄κ² νμ±νν μ μμ΅λλ€.
μ΄κ²μ μλ €μ§ μ ν μ¬νμ΄λ©° μ¬κΈ°μμ μμΈν λ΄μ©μ μ½μ μ
@goanpeca κ·Έλμ νκ²½μ μ¬μ©νλ €λ λͺ¨λ λΌμΈμ λν΄ κ·Έλ κ²ν΄μΌν©λκΉ?
μ΄μ μλ μ΄ μ νμ΄ μλ λͺ κ°μ§ μμ μ μ¬μ©νμ΅λλ€.
- uses: s-weigand/setup-conda<strong i="8">@v1</strong>
- run: conda --version
- run: conda env update -n base --file environment.yaml
@tdegeus
κ·Έλμ νκ²½μ μ¬μ©νλ €λ λͺ¨λ λΌμΈμ λν΄ κ·Έλ κ² ν΄μΌ ν©λκΉ?
μ λλ λ€μ μ€λͺ
κ³Ό κ°μ΄ λͺ¨λ λ¨κ³μμ λμΌν κ²μ μ¬μ©νλ κ²½μ° κΈ°λ³Έ μ
Έμ μ¬μ©ν©λλ€.
https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow -syntax-for-github-actions#jobsjob_iddefaultsrun
μ΄μ μλ μ΄ μ νμ΄ μλ λͺ κ°μ§ μμ μ μ¬μ©νμ΅λλ€.
μ, ν΄λΉ μμ μ νκ²½μ μ λλ‘ νμ±ννμ§ μμ΅λλ€.
@tdegeus https://github.com/conda-incubator/setup-miniconda/pull/96 μ λ΄κ° μ£Όμμμ μ€λͺ ν λ΄μ©μ λν μ 보λ₯Ό μΆκ°ν©λλ€.
λλ μ°λ¦¬κ° λ¬Έμ λ₯Ό λ«μ μ μλ€κ³ μκ°ν©λλ€. κ·Έλ μ§ μμ κ²½μ° μ‘°μΉλ₯Ό κ°μ νκΈ° μν΄ λ¬΄μμ λ ν μ μλμ§ μλ €μ£Όμμμ€.
νΌλλ°± μ£Όμ μ λ€μ ν λ² κ°μ¬λ립λλ€ :-)
μ’μ @goanpeca , λμκ³Ό PRμ κ°μ¬λ립λλ€!!
μ΄ μ§λ¬Έμ λ«λ λμ readmeμ λν κ°μΈμ μΈ κ²½νμ λ§μλ리μλ©΄:
test
μμ λ¬Έμννλ κ²μ΄ μ’μ κ²μ
λλ€. λλ κ·Έκ²μ μ΄λμλ μ°Ύμ§ λͺ»νλ€κ³ μκ°ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ’μ @goanpeca , λμκ³Ό PRμ κ°μ¬λ립λλ€!!
μ΄ μ§λ¬Έμ λ«λ λμ readmeμ λν κ°μΈμ μΈ κ²½νμ λ§μλ리μλ©΄:
test
μμ λ¬Έμννλ κ²μ΄ μ’μ κ²μ λλ€. λλ κ·Έκ²μ μ΄λμλ μ°Ύμ§ λͺ»νλ€κ³ μκ°ν©λλ€.