Skip to content

Commit

Permalink
Copy full environment for self-signed certificates
Browse files Browse the repository at this point in the history
  • Loading branch information
marcoesters committed Sep 9, 2024
1 parent 5869348 commit 79aade5
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 46 deletions.
86 changes: 42 additions & 44 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ concurrency:

defaults:
run:
shell: bash -l {0}
shell: bash -el {0}
jobs:
tests:
name: ${{ matrix.os }}, Python ${{ matrix.python-version }}, ${{ matrix.conda-standalone }}
Expand All @@ -39,23 +39,23 @@ jobs:
matrix:
include:
# UBUNTU
#- os: ubuntu-latest
# python-version: "3.8"
# conda-standalone: conda-standalone
# check-docs: true
#- os: ubuntu-latest
# python-version: "3.9"
# conda-standalone: conda-standalone
# check-docs: true
#- os: ubuntu-latest
# python-version: "3.10"
# conda-standalone: conda-standalone-nightly
#- os: ubuntu-latest
# python-version: "3.11"
# conda-standalone: micromamba
#- os: ubuntu-latest
# python-version: "3.12"
# conda-standalone: conda-standalone
- os: ubuntu-latest
python-version: "3.8"
conda-standalone: conda-standalone
check-docs: true
- os: ubuntu-latest
python-version: "3.9"
conda-standalone: conda-standalone
check-docs: true
- os: ubuntu-latest
python-version: "3.10"
conda-standalone: conda-standalone-nightly
- os: ubuntu-latest
python-version: "3.11"
conda-standalone: micromamba
- os: ubuntu-latest
python-version: "3.12"
conda-standalone: conda-standalone
# MACOS
- os: macos-13
python-version: "3.8"
Expand All @@ -67,30 +67,30 @@ jobs:
# - os: macos-13
# python-version: "3.10"
# conda-standalone: micromamba
#- os: macos-latest
# python-version: "3.11"
# conda-standalone: conda-standalone
#- os: macos-latest
# python-version: "3.12"
# conda-standalone: micromamba
## WINDOWS
#- os: windows-latest
# python-version: "3.8"
# conda-standalone: conda-standalone
#- os: windows-latest
# python-version: "3.9"
# conda-standalone: conda-standalone-nightly
#- os: windows-latest
# python-version: "3.10"
# conda-standalone: conda-standalone
#- os: windows-latest
# python-version: "3.11"
# # conda-standalone: micromamba
# conda-standalone: conda-standalone-nightly
#- os: windows-latest
# python-version: "3.12"
# # conda-standalone: micromamba
# conda-standalone: conda-standalone
- os: macos-latest
python-version: "3.11"
conda-standalone: conda-standalone
- os: macos-latest
python-version: "3.12"
conda-standalone: micromamba
# WINDOWS
- os: windows-latest
python-version: "3.8"
conda-standalone: conda-standalone
- os: windows-latest
python-version: "3.9"
conda-standalone: conda-standalone-nightly
- os: windows-latest
python-version: "3.10"
conda-standalone: conda-standalone
- os: windows-latest
python-version: "3.11"
# conda-standalone: micromamba
conda-standalone: conda-standalone-nightly
- os: windows-latest
python-version: "3.12"
# conda-standalone: micromamba
conda-standalone: conda-standalone

env:
PYTHONUNBUFFERED: "1"
Expand Down Expand Up @@ -132,8 +132,6 @@ jobs:
conda activate constructor-dev
echo "CONSTRUCTOR_CONDA_EXE=$CONDA_PREFIX/standalone_conda/conda.exe" >> $GITHUB_ENV
fi
- name: Setup tmate session
uses: mxschmitt/action-tmate@v3
- name: Run unit tests
run: |
pytest -vv --cov=constructor --cov-branch tests/ -m "not examples"
Expand Down
6 changes: 4 additions & 2 deletions tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import os
import subprocess
from pathlib import Path

Expand All @@ -19,12 +20,13 @@ def self_signed_application_certificate_macos(tmp_path):
notarization_identity = "testapplication"
notarization_identity_password = "5678"
keychain_password = "abcd"
env = {
env = os.environ.copy()
env.update({
"APPLICATION_SIGNING_ID": notarization_identity,
"APPLICATION_SIGNING_PASSWORD": notarization_identity_password,
"KEYCHAIN_PASSWORD": keychain_password,
"ROOT_DIR": str(cert_root),
}
})
p = subprocess.run(
["bash", REPO_DIR / "scripts" / "create_self_signed_certificates_macos.sh"],
env=env,
Expand Down

0 comments on commit 79aade5

Please sign in to comment.