Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create new release including "alpha" Linux support #173

Merged
merged 88 commits into from
Sep 22, 2020
Merged

Commits on Jun 29, 2020

  1. git: split out IGit and IGitConfiguration files

    Split out the IGit and IGitConfiguration interfaces and extension
    methods in to their own files.
    mjcheetham committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    56d161c View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. which: add ability to locate executables via which

    Add ability to locate executables on the current PATH by shelling out to
    `which` on UNIX platforms, and `where.exe` on Windows.
    mjcheetham committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    dc3ece0 View commit details
    Browse the repository at this point in the history
  2. git: implement IGit/Config using the Git CLI

    Implement IGit and IGitConfiguration components using the Git CLI
    executable, rather than libgit2.
    mjcheetham committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    34ef9c6 View commit details
    Browse the repository at this point in the history
  3. install: update usage of Git config

    Update the use of the Git configuration components in the configuration
    service and configurable components; used to set up a system during
    install.
    mjcheetham committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    314499e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    edf4794 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. linux: add IFileSystem impl for Linux

    Add an implementation of the IFileSystem component for Linux
    distributions. We just simply assume that all file systems are
    case-sensitive at the moment.
    
    Also introduce a (empty) PosixFileSystem class shared between macOS and
    Linux.
    mjcheetham committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    100148c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19555a7 View commit details
    Browse the repository at this point in the history
  3. linux: implement stub Linux ISystemPrompts component

    Implement a stub ISystemPrompts component that just throws.
    The component is currently not used on any platform that's not Windows
    anyway so this won't be hit.
    mjcheetham committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    9486edd View commit details
    Browse the repository at this point in the history
  4. linux: add libsecret based ICredentialStore for Linux

    Implement a credential store for Linux platforms that use the libsecret
    Secret Service API.
    mjcheetham committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    70e64fc View commit details
    Browse the repository at this point in the history
  5. versioning: update Nerdbank.GitVersioning to latest

    Update the Nerdbank.GitVersioning package to the latest to fix a bug
    where the package would fail to execute due to libgit2 dependency
    issues.
    mjcheetham committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    097f7ab View commit details
    Browse the repository at this point in the history
  6. linux: add x86_64 Linux build (Ubuntu 18.04)

    Extend the PR and CI build to produce a tarball of binaries for Linux
    x86_64 platforms; building on Ubuntu 18.04 LTS.
    
    The release build does not publish anything currently as we need to get
    signing working.
    mjcheetham committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    ab661f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. linux: rewrite libsecret/glib interop

    Rewrite the libsecret and glib interop code for the Linux
    ICredentialStore implementation to be more thorough.
    mjcheetham committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    522ac11 View commit details
    Browse the repository at this point in the history
  2. tests: run libsecret tests

    mjcheetham committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    cf5155f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. linux: add stub CredStore to select the best cred store API

    Introduce a credential store for Linux that passes through to a backing
    store that is selected based on user preference and session features.
    
    Currently this is a stub that just uses LibsecretCollection (which only
    works in a GUI environment).
    mjcheetham committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    9eccd25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd0ac1a View commit details
    Browse the repository at this point in the history
  3. libsecret/secretservice: rename libsecret -> secretservice

    Rename the LibsecretCollection type to SecretService API to more
    accurately reflect the API we're using.
    mjcheetham committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    2928312 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. actions/workflows: fix workflows and builds

    Ensure the PR build is triggered on PRs into master or release.
    Also now that we're making real releases of GCM Core on GitHub and not
    just pre-releases, move to the simpler syntax/API calls for the Action
    that creates and updated the Homebrew cask on release publish.
    mjcheetham committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    622bd3c View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Merge pull request #150 from mjcheetham/fixworkflows

    Fix workflows and builds
    mjcheetham authored Jul 20, 2020
    Configuration menu
    Copy the full SHA
    cdc0dee View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. homebrew: automatically update Homebrew Cask on release

    On release, automatically update the Homebrew Cask in the microsoft/git
    Tap.
    mjcheetham committed Jul 21, 2020
    Configuration menu
    Copy the full SHA
    08863a6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #152 from mjcheetham/homebrew-auto

    Automatically update Homebrew Cask on release
    mjcheetham authored Jul 21, 2020
    Configuration menu
    Copy the full SHA
    5e57e79 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. github: make OAuth the default auth mode

    Make OAuth the default authentication mode.
    mjcheetham committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    8a7eef8 View commit details
    Browse the repository at this point in the history
  2. github: move OAuth option to top of Windows dialog

    Move the OAuth/login with browser option to the top of the Windows
    GitHub login dialog when both user/pass and OAuth options are available.
    mjcheetham committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    d3fefff View commit details
    Browse the repository at this point in the history
  3. github: replace link with button for OAuth login

    Replace the "login using browser" link with a button on the Windows
    GitHub login dialog.
    mjcheetham committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    0fdae3b View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. FAQ minor writing fix

    dmodena committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    525d448 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2abe96d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #153: Use OAuth by default on GitHub

    Make OAuth the default authentication mechanism for GitHub provider
    derrickstolee authored Jul 30, 2020
    Configuration menu
    Copy the full SHA
    8014b46 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2020

  1. Start ci actions yaml

    Kyle Rader committed Aug 6, 2020
    1 Configuration menu
    Copy the full SHA
    4f3ddcd View commit details
    Browse the repository at this point in the history
  2. Add linux branch and spacing

    Kyle Rader committed Aug 6, 2020
    Configuration menu
    Copy the full SHA
    a0a222a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fcc005 View commit details
    Browse the repository at this point in the history
  4. add '- name' for steps

    Kyle Rader committed Aug 6, 2020
    Configuration menu
    Copy the full SHA
    6b72a6a View commit details
    Browse the repository at this point in the history
  5. Copy in default dotnet core workflow template steps

    Kyle Rader committed Aug 6, 2020
    Configuration menu
    Copy the full SHA
    4b7a5d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2020

  1. Add fetch-depth: 0 so that Github actions clones with full history so…

    … the versioning task works
    kyle-rader committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    a9e53b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    578413b View commit details
    Browse the repository at this point in the history
  3. Attempt using os matrix

    kyle-rader committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    0b05b47 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a26025 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fff72ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    44651b8 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #157: GitHub Actions Workflow

    Starting the creation of a Github Actions CI workflow, specifically including Linux.
    derrickstolee authored Aug 7, 2020
    Configuration menu
    Copy the full SHA
    33b45a3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    55403c8 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Merge pull request #159 from microsoft/linux

    Add initial Ubuntu & Secret Service support
    mjcheetham authored Aug 14, 2020
    Configuration menu
    Copy the full SHA
    2e9919d View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. SettingsTests: drop unused variables

    Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
    derrickstolee committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    090d3c4 View commit details
    Browse the repository at this point in the history
  2. GitConfiguration: be careful about key-value pairs

    For some situations, the key-value pairs we split from the response of
    'git config' do not have two elements. Be careful to check the length
    before returning the value. If the length is not two, then this is an
    invalid key-value pair so skip that entry.
    
    Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
    derrickstolee committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    4c43d7b View commit details
    Browse the repository at this point in the history
  3. GitConfiguration: be careful about arguments and exit codes

    1. When we re-set the configuration, we pass an empty value to clear the
    existing values. However, that only works if we quote around the empty
    value. Otherwise, Git does not "see" a value argument.
    
    2. If there is no configuration for a given key, the exit codes for 'git
    config' change. See the documentation [1] for full details. For now, be
    careful about exit codes 1 and 5, when appropriate.
    
    [1] https://git-scm.com/docs/git-config
    
    Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
    derrickstolee committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    7c3a055 View commit details
    Browse the repository at this point in the history
  4. Start a build-installers GH workflow

    Kyle Rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    9f9f8d4 View commit details
    Browse the repository at this point in the history
  5. Add explicit framework

    Kyle Rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    099b350 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e03468b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9d67e3f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f2f90a View commit details
    Browse the repository at this point in the history
  9. Add pre build step

    kyle-rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    57c30d9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    af514c7 View commit details
    Browse the repository at this point in the history
  11. Try also running tests

    kyle-rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    7278801 View commit details
    Browse the repository at this point in the history
  12. Use force

    kyle-rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    5aea589 View commit details
    Browse the repository at this point in the history
  13. build with inherit restore

    kyle-rader committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    3cc63f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2020

  1. Merge pull request #163: Fix errors with 'git-credential-manager-core…

    … configure' with empty config
    
    Resolves #161. The failures were due to subtleties when working without any `credential.helper` values in any level of config. This is typical for a fresh install on a Linux machine, but never happens with Git for Windows. Git on macOS might also come pre-loaded with this config.
    derrickstolee authored Sep 11, 2020
    Configuration menu
    Copy the full SHA
    51089a2 View commit details
    Browse the repository at this point in the history
  2. CI: update configuration to build native bits

    The build configuration "Release" only builds the managed portions of
    GCM Core. However, on macOS and Windows we have UI bits that are native
    to each platform. Update the --configuration build option to include
    these native bits by casing on the "os" variable in the matrix build.
    
    Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
    derrickstolee committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    eb8807b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a813f1 View commit details
    Browse the repository at this point in the history
  4. Only remove Payloud as Payload.Linux is built by the parent cs proj a…

    …nd we need that output.
    kyle-rader committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    3e56e9a View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. Merge pull request #166 from derrickstolee/actions-native

    CI: update configuration to build native bits
    mjcheetham authored Sep 14, 2020
    Configuration menu
    Copy the full SHA
    1ceeb7b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #164 from kyle-rader/user/kyrader/linux-installer

    Add a Linux .deb installer CI workflow
    Kyle W. Rader authored Sep 14, 2020
    Configuration menu
    Copy the full SHA
    f93dee0 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2020

  1. credstore: update credstore API to allow better search

    Update the ICredentialStore and ICredential API to allow for smarter
    searching of stored credentials.
    
    The new API exposes filtering by "service name" and "account"
    separately. Service name will typically be the URL the credential is
    stored against, and the account will be the username associated with the
    credential.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    1425412 View commit details
    Browse the repository at this point in the history
  2. macoskeychain: update macOS Keychain to match new interface

    Update the macOS Keychain component implementation to match the new
    ICredentialStore interface. We now use the `SecItemCopyMatching` to
    perform a general query for items, and return a specialised credential
    object including all relevant attributes.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    469a453 View commit details
    Browse the repository at this point in the history
  3. wincredmgr: update Windows CredManager to impl new interface

    Update the Windows Credential Manager component to implement the new
    ICredentialStore interface, including credential enumeration and
    matching by account/user as well as 'service name' (target).
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    bf9f51d View commit details
    Browse the repository at this point in the history
  4. wincredmgr: recover the correct service name

    Recover the correct service name from the target name.
    
    Since the target name may contain a userinfo component (for example
    https://alice_domain.com@example.com/path), and the only place we store
    the service name is in the target name, we need to strip out any
    userinfo component.
    
    We do this by looking for the "://" and the first '@' character before
    the first '/', which act as the start and end of the userinfo component.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    094ab39 View commit details
    Browse the repository at this point in the history
  5. libsecret: update libsecret interop to match new interface

    Update the SecretServiceCollection credential store (backed by
    libsecret) to match the new ICredentialStore interface and access
    model.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    d4a1696 View commit details
    Browse the repository at this point in the history
  6. inputargs: update remote URI generation to support ports

    Update the remote URI generation from the program InputArguments to
    support port numbers, and special characters in usernames.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    bac549c View commit details
    Browse the repository at this point in the history
  7. hostprovider: update host prvdr base to use service name

    Update the HostProvider base class to use the new 'service name'
    abstraction rather than the simple 'unique credential key' one.
    
    With this model we can better issue credential storage queries where the
    username may not be specified explicitly in a get request (often the
    case as the username is not always included in the remote URL for many
    services).
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    a8e2125 View commit details
    Browse the repository at this point in the history
  8. genericprovider: update the generic provider for new APIs

    Update the generic host provider to support the new credential storage
    model and HostProvider base class APIs.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    9ab036d View commit details
    Browse the repository at this point in the history
  9. basic: update basic auth to match new cred interface

    Update the Basic authentication component to match the new ICredential
    interface.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    860ec54 View commit details
    Browse the repository at this point in the history
  10. bitbucket: update BB provider to implement new cred APIs

    Update the BitBucket provider to support and implement the new
    credential storage/recall model and APIs.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    e925512 View commit details
    Browse the repository at this point in the history
  11. github: update GitHub provider to impl new cred model

    Update the GitHub provider to implement and follow the new credential
    storage/recall/matching model and ICredentialStore APIs.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    f8cd76e View commit details
    Browse the repository at this point in the history
  12. azrepos: update azrepos to new credential model/APIs

    Update the Azure Repos provider to support the new credential storage
    API/model, as well as support remote URLs with explicit port numbers.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    fada973 View commit details
    Browse the repository at this point in the history
  13. azrepos: workaround org@ user hackery

    Now that we support multiple user accounts for each host/service/remote,
    we have hit an interesting issue with Azure Repos.
    
    With the introduction of the dev.azure.com-style URLs for Azure Repos
    there was an unfortunate hack or workaround invented to add the AzDevOps org name
    to the userinfo part of the remote URL, for example: org@dev.azure.com/org/blah.
    
    Since GCM for Windows (and older versions of GCM Core that initially followed
    the same model) always uses the value "PersonalAccessToken" for the username field
    when storing credentials it was free to ignore the user part of the input.
    
    The problem now is that since we support multiple user accounts, and will perform
    an exact match against the credential (with user) if a username is specified in
    the remote URL, we never find the credential we now store (we now always store
    with the actual, real users' UPN).
    
    To workaround this workaround (yuck) we ignore the username IF AND ONLY IF the
    host is dev.azure.com, and return the first matching dev.azure.com/org
    credential. The upshot of this is that dev.azure.com-style URLs do NOT
    support multiple users OR full paths, however vs.com-style URLs will.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    05b04ba View commit details
    Browse the repository at this point in the history
  14. credstore: add support for custom cred namespaces

    Add support for customising the namespace/prefix used to store
    credentials in the OS credential store.
    
    By default we use "git:{service}". Users can use GCM_NAMESPACE or
    credential.namespace to set this to something different.
    
    These configuration options are the same as in GCM for Windows to help
    with migration.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    43e0f4d View commit details
    Browse the repository at this point in the history
  15. docs: update documentation to reflect changes

    Update the GCM Core Host Provider spec document and architecture
    document to reflect the changes made to the abstract HostProvider
    class; replacing GetCredentialKey with GetServiceName.
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    2e631df View commit details
    Browse the repository at this point in the history
  16. environment: fix environment process locator

    Fix a bug in the WindowsEnvironment implementation of the
    LocateExectuable method. On .NET Core the UseShellExecute property of
    ProcessStartInfo defaults to false, whereas on .NET Framework (the
    runtime that we target on Windows) defaults to true. You must set this
    to false if you want to redirect standard streams (which we want to do).
    
    The .NET Framework-targeting build on Windows was throwing an exception
    here(!)
    mjcheetham committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    fd6df7c View commit details
    Browse the repository at this point in the history
  17. Merge pull request #162 from mjcheetham/newcred2

    Revamp credential storage system to allow for smarter searching
    mjcheetham authored Sep 17, 2020
    Configuration menu
    Copy the full SHA
    c883429 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2020

  1. github: remove user/pass auth for github.com

    Now that we have the GCM OAuth application in the allow-list for GitHub
    apps, we no longer need to offer username/password authentication for
    github.com!
    mjcheetham committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    809a050 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. github: fix a typo in "DotCom" (- "DotDom")

    Fix a typo in a constant variable indicating the available
    authentication modes for github.com.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    4a5f54f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #171 from mjcheetham/gh-oauthonly

    Remove username/password authentication for github.com
    mjcheetham authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    368d65a View commit details
    Browse the repository at this point in the history
  3. credstore: change contruction of existing credstores

    Change how we construct the existing credential stores by simply new-ing
    them up, rather than calling a static `Open` method.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    02b6f43 View commit details
    Browse the repository at this point in the history
  4. plaintext-credstore: add plaintext credstore

    Add a plaintext credential store option for Linux. Credentials are
    stored in plaintext files, by default in ~/.gcm/store, but configurable
    by settings/environment variables.
    
    Users can select between the Secret Service API and plaintext-based
    credential storage using the GCM_CREDENTIAL_STORE setting.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    094896e View commit details
    Browse the repository at this point in the history
  5. tests: introduce "Posix" and "All" PlatformFact support

    Refactor the PlatformFact attribute to support a flags enum, such that
    compound platforms can be specified (e.g., Posix = Linux | Mac).
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    b582f0c View commit details
    Browse the repository at this point in the history
  6. gpg-credstore: add GPG/pass based credential store

    Add a `pass` compatible credential store that uses GPG to store
    encrypted credentials in files on disk. Defaults to the default `pass`
    password store, but can be overriden using standard `pass` envars.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    233d2e1 View commit details
    Browse the repository at this point in the history
  7. docs: add docs for configuring Linux cred stores

    Add a document outlining the different credential stores available on
    Linux.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    e69aeaa View commit details
    Browse the repository at this point in the history
  8. linux-credstore: extract credstore option constants

    Extract the Linux Credential Store option constant values.
    mjcheetham committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    68d94a2 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #172 from mjcheetham/linux-credstores

    Add a variety of credential stores on Linux
    mjcheetham authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    b360730 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f973308 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #174 from microsoft/linux-release-build

    Add Linux Azure Pipelines release
    mjcheetham authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    221fe61 View commit details
    Browse the repository at this point in the history