This project is mirrored from https://:*****@github.com/hashicorp/terraform.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 01 Feb, 2022 1 commit
  2. 13 Jan, 2022 3 commits
  3. 07 Jan, 2022 1 commit
  4. 06 Jan, 2022 1 commit
    • Brandon Croft's avatar
      update go-tfe · e843886d
      Brandon Croft authored
      go-tfe is pinned to branch run-tasks-integration pending API changes until run tasks support in the CLI is closer to release
      e843886d
  5. 04 Jan, 2022 13 commits
  6. 03 Jan, 2022 1 commit
    • Martin Atkins's avatar
      getmodules: Use go-getter v1.5.10 and return to upstream GitGetter · 74761b2f
      Martin Atkins authored
      There was an unintended regression in go-getter v1.5.9's GitGetter which
      caused us to temporarily fork that particular getter into Terraform to
      expedite a fix. However, upstream v1.5.10 now includes a
      functionally-equivalent fix and so we can heal that fork by upgrading.
      
      We'd also neglected to update the Module Sources docs when upgrading to
      go-getter v1.5.9 originally and so we were missing documentation about the
      new "depth" argument to enable shadow cloning, which I've added
      retroactively here along with documenting its restriction of only
      supporting named refs.
      
      This new go-getter release also introduces a new credentials-passing
      method for the Google Cloud Storage getter, and so we must incorporate
      that into the Terraform-level documentation about module sources.
      74761b2f
  7. 22 Dec, 2021 5 commits
  8. 21 Dec, 2021 6 commits
  9. 20 Dec, 2021 4 commits
  10. 17 Dec, 2021 5 commits
    • Martin Atkins's avatar
      providercache: Discard lock entries for unused providers · 23395a10
      Martin Atkins authored
      Previously we would only ever add new lock entries or update existing
      ones. However, it's possible that over time a module may _cease_ using
      a particular provider, at which point we ought to remove it from the lock
      file so that operations won't fail when seeing that the provider cache
      directory is inconsistent with the lock file.
      
      Now the provider installer (EnsureProviderVersions) will remove any lock
      file entries that relate to providers not included in the given
      requirements, which therefore makes the resulting lock file properly match
      the set of packages the installer wrote into the cache.
      
      This does potentially mean that someone could inadvertently defeat the
      lock by removing a provider dependency, running "terraform init", then
      undoing that removal, and finally running "terraform init" again. However,
      that seems relatively unlikely compared to the likelihood of removing
      a provider and keeping it removed, and in the event it _did_ happen the
      changes to the lock entry for that provider would be visible in the diff
      of the provider lock file as usual, and so could be noticed in code
      review just as for any other change to dependencies.
      23395a10
    • James Bardin's avatar
      Merge pull request #30199 from hashicorp/jbardin/apply-failure-diags · 2c8edfb2
      James Bardin authored
      Apply graph failure handling
      2c8edfb2
    • James Bardin's avatar
      don't persist a nil state from Apply · 8c4031ef
      James Bardin authored
      Apply should not return a nil state to be persisted.
      8c4031ef
    • James Bardin's avatar
      return graph errors from Context.Apply · 58e001c2
      James Bardin authored
      errors from building during apply were lost
      58e001c2
    • James Bardin's avatar
      Merge pull request #30189 from hashicorp/jbardin/validate-moves · f83ed441
      James Bardin authored
      Ignore unexpanded paths when validating move statements.
      f83ed441