diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 93fc51c..3bf7ffa 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -17,3 +17,6 @@ RUN echo 'eval "$(pixi completion -s bash)"' >> /home/vscode/.bashrc \ # Create .ssh directory with proper permissions for SSH config mounts RUN mkdir -p /home/vscode/.ssh && chmod 700 /home/vscode/.ssh + +# Create .config/gh directory for GitHub CLI config mounts +RUN mkdir -p /home/vscode/.config/gh diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index e6492f7..8864a09 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -38,7 +38,8 @@ "mounts": [ "source=${localWorkspaceFolderBasename}-pixi,target=${containerWorkspaceFolder}/.pixi,type=volume", "source=${localEnv:HOME}/.ssh/known_hosts,target=/home/vscode/.ssh/known_hosts,type=bind,ro", - "source=${localEnv:HOME}/.ssh/config,target=/home/vscode/.ssh/config,type=bind,ro" + "source=${localEnv:HOME}/.ssh/config,target=/home/vscode/.ssh/config,type=bind,ro", + "source=${localEnv:HOME}/.config/gh,target=/home/vscode/.config/gh,type=bind" ], "postCreateCommand": "sudo chown vscode .pixi && pixi install" } diff --git a/.vscode/extensions.json b/.vscode/extensions.json index c593651..fd4af2a 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -5,6 +5,6 @@ "ms-python.vscode-pylance", "jjjermiah.pixi-vscode", "charliermarsh.ruff", - "tamasfe.even-better-toml", + "tamasfe.even-better-toml" ] } diff --git a/pixi.lock b/pixi.lock index d3910e4..93c39a2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -15,6 +15,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - conda: https://prefix.dev/blooop/linux-64/devpod-0.8.12-hb0f4dca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -71,6 +72,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - conda: https://prefix.dev/blooop/linux-64/devpod-0.8.12-hb0f4dca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -131,6 +133,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - conda: https://prefix.dev/blooop/linux-64/devpod-0.8.12-hb0f4dca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -188,6 +191,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - conda: https://prefix.dev/blooop/linux-64/devpod-0.8.12-hb0f4dca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -245,6 +249,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - conda: https://prefix.dev/blooop/linux-64/devpod-0.8.12-hb0f4dca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -392,6 +397,16 @@ packages: - typing-extensions>=4.6.0 ; python_full_version < '3.13' - pytest>=6 ; extra == 'test' requires_python: '>=3.7' +- conda: https://conda.anaconda.org/conda-forge/linux-64/gh-2.85.0-h76a2195_0.conda + sha256: d4dd78cbffddf4d5e11a865468ca2e07d60665056f736f7adfe29fe3c8944f15 + md5: 73685159b4fd196229f593da9c16d4d7 + depends: + - __glibc >=2.17,<3.0.a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 22329584 + timestamp: 1768457100827 - pypi: https://files.pythonhosted.org/packages/b3/5e/21caad4acf45db7caf730cca1bc61422283e4c4e841efbc862d17ab81a21/hypothesis-6.150.2-py3-none-any.whl name: hypothesis version: 6.150.2 @@ -887,7 +902,7 @@ packages: - pypi: ./ name: python-template version: 0.2.0 - sha256: 62355141b84904392c396148de04ca4998b320634980ac219472a5bea3c4285a + sha256: dffb058f1ddf6e7b2b10273bab1901be9fc152ac4cb4958bf00d8f20c38191c5 requires_dist: - pylint>=3.2.5,<=4.0.4 ; extra == 'test' - pytest-cov>=4.1,<=7.0.0 ; extra == 'test' diff --git a/pyproject.toml b/pyproject.toml index efa5d6e..3903fbe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ platforms = ["linux-64"] python = ">=3.10" shellcheck = ">=0.10.0,<0.11" devpod = ">=0.8.0,<0.9" +gh = ">=2.63.0" [tool.pixi.feature.py310.dependencies] python = "3.10.*"