splor-mg / dpm

Data Package Manager
0 stars 0 forks source link

Adiciona opção para download de pacotes específicos dpm install #80

Closed labanca closed 1 month ago

labanca commented 1 month ago

closes #64

labanca commented 1 month ago

image

@fjuniorr O erro acima são dos CI tests do PR do dpm.

Todos estão falhando em acessar um repo privado, porém localmente o pytest passa em tudo.

Na função de teste o token da source estava como GITHUB_TOKEN.

def test_get_commit_info_from_branch_private_repo():
    # em repositórios privados a função get_commit_info usa a variável de ambiente indicada em 'token' para fins de autenticação
    source = {
        "path": "https://raw.githubusercontent.com/splor-mg/obz-dados/metadata-save/datapackage.yaml",
        "token": "GITHIB_TOKEN"
    }
    result = get_commit_info(source)
    expected = {
        "host": "raw.githubusercontent.com",
        "user": "splor-mg",
        "repo": "obz-dados",
        "ref": "metadata-save",
        "sha": "f0e49cd65e4b234ba639d666d360fa0e33ceae95"
    }
    assert result == expected

Conferi no actions e o segredo era da organização era GH_PAT e fiz a troca.

Mesmo assim os testes ainda estão falhando. Alguma ideia? O segredo da organização não deve estar desatualizado, estaria?