mirror of
https://github.com/hashicorp/terraform.git
synced 2026-06-10 01:11:02 -04:00
|
Some checks are pending
build / Determine intended Terraform version (push) Waiting to run
build / Determine Go toolchain version (push) Waiting to run
build / Generate release metadata (push) Blocked by required conditions
build / Build for freebsd_386 (push) Blocked by required conditions
build / Build for linux_386 (push) Blocked by required conditions
build / Build for openbsd_386 (push) Blocked by required conditions
build / Build for windows_386 (push) Blocked by required conditions
build / Build for darwin_amd64 (push) Blocked by required conditions
build / Build for freebsd_amd64 (push) Blocked by required conditions
build / Build for linux_amd64 (push) Blocked by required conditions
build / Build for openbsd_amd64 (push) Blocked by required conditions
build / Build for solaris_amd64 (push) Blocked by required conditions
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
* Add a generic method for loading an operations backend in non-init commands * Refactor commands to use new prepareBackend method: group 1 * Refactor commands to use new prepareBackend method: group 2, where config parsing needs to be explicitly added * Refactor commands to use new prepareBackend method: group 3, where we can use already parsed config * Additional, more nested, places where logic for accessing backends needs to be refactored * Remove duplicated comment * Add test coverage of `(m *Meta) prepareBackend()` * Add TODO related to using plans for backend/state_store config in apply commands * Add `testStateStoreMockWithChunkNegotiation` test helper * Add assertions to tests about the backend (remote-state, local, etc) in use within operations backend * Stop prepareBackend taking locks as argument * Code comment in prepareBackend * Replace c.Meta.prepareBackend with c.prepareBackend * Change `c.Meta.loadSingleModule` to `c.loadSingleModule` * Rename (Meta).prepareBackend to (Meta).backend, update godoc comment to make relationship to (Meta).Backend more obvious. * Revert change from config.Module to config.Root.Module * Update `(m *Meta) backend` method to parse config itself, and also to adhere to calling code's viewtype instructions * Update all tests and calling code following previous commit * Change how an operations backend is obtained by autocomplete code * Update autocomplete to return nil if no workspace names are returned from the backend * Add test coverage for autocompleting workspace names when using a pluggable state store * Fix output command: pass view type data to new `backend` method * Fix in plan command: pass correct view type to `backend` method * Fix `providers schema` command to use correct viewtype when preparing a backend |
||
|---|---|---|
| .. | ||
| apply | ||
| apply-config-invalid | ||
| apply-destroy-targeted | ||
| apply-ephemeral-variable | ||
| apply-error | ||
| apply-input | ||
| apply-input-partial | ||
| apply-output-only | ||
| apply-plan-no-module | ||
| apply-replace | ||
| apply-sensitive-output | ||
| apply-sensitive-variable | ||
| apply-shutdown | ||
| apply-targeted | ||
| apply-terraform-env | ||
| apply-vars | ||
| apply-vars-auto | ||
| backend-change | ||
| backend-change-multi-default-to-single | ||
| backend-change-multi-to-multi | ||
| backend-change-multi-to-no-default-with-default | ||
| backend-change-multi-to-no-default-without-default | ||
| backend-change-multi-to-single | ||
| backend-change-single-to-single | ||
| backend-changed-with-legacy | ||
| backend-from-state | ||
| backend-inmem-locked | ||
| backend-new | ||
| backend-new-interp | ||
| backend-new-legacy | ||
| backend-new-migrate | ||
| backend-new-migrate-existing | ||
| backend-plan-backend-empty | ||
| backend-plan-backend-empty-config | ||
| backend-plan-backend-match | ||
| backend-plan-backend-mismatch | ||
| backend-plan-legacy | ||
| backend-plan-legacy-data | ||
| backend-plan-local | ||
| backend-plan-local-match | ||
| backend-plan-local-mismatch-lineage | ||
| backend-plan-local-newer | ||
| backend-to-state-store | ||
| backend-unchanged | ||
| backend-unchanged-with-legacy | ||
| backend-unset | ||
| backend-unset-with-legacy | ||
| cloud-archives | ||
| cloud-config | ||
| command-check-required-version | ||
| empty | ||
| fmt | ||
| get | ||
| graph | ||
| graph-cyclic | ||
| graph-interesting | ||
| import-missing-resource-config | ||
| import-module-input-variable | ||
| import-module-var-file | ||
| import-provider | ||
| import-provider-aliased | ||
| import-provider-datasource | ||
| import-provider-implicit | ||
| import-provider-invalid | ||
| import-provider-remote-state | ||
| import-provider-var | ||
| import-provider-var-default | ||
| import-provider-var-file | ||
| init | ||
| init-backend | ||
| init-backend-config-file | ||
| init-backend-config-file-change | ||
| init-backend-config-file-change-migrate-existing | ||
| init-backend-config-kv | ||
| init-backend-empty | ||
| init-backend-http | ||
| init-backend-migrate-while-locked | ||
| init-backend-selected-workspace-doesnt-exist-multi | ||
| init-backend-selected-workspace-doesnt-exist-single | ||
| init-check-required-version | ||
| init-check-required-version-first | ||
| init-check-required-version-first-module | ||
| init-cloud-simple | ||
| init-get | ||
| init-get-provider-detected-legacy | ||
| init-get-provider-invalid-package | ||
| init-get-provider-legacy-from-state | ||
| init-get-provider-source | ||
| init-get-providers | ||
| init-internal | ||
| init-internal-invalid | ||
| init-legacy-provider-cache | ||
| init-legacy-rc | ||
| init-migrate-state-with-json | ||
| init-provider-download | ||
| init-provider-lock-file | ||
| init-provider-lock-file-readonly-add | ||
| init-provider-now-unused | ||
| init-providers-lock | ||
| init-registry-module | ||
| init-required-providers | ||
| init-syntax-invalid-backend-attribute-invalid | ||
| init-syntax-invalid-backend-invalid | ||
| init-syntax-invalid-no-backend | ||
| init-syntax-invalid-with-backend | ||
| init-with-duplicates | ||
| init-with-overrides-and-duplicates | ||
| init-with-state-store | ||
| init-with-tests | ||
| init-with-tests-external-providers | ||
| init-with-tests-with-module | ||
| init-with-tests-with-provider | ||
| inmem-backend | ||
| login-oauth-server | ||
| login-tfe-server | ||
| modules | ||
| modules-nested-dependencies | ||
| modules-uninstalled-entries | ||
| modules-unreferenced-entries | ||
| parallelism | ||
| plan | ||
| plan-emptydiff | ||
| plan-existing-state | ||
| plan-fail-condition | ||
| plan-import-config-gen | ||
| plan-invalid | ||
| plan-out-backend | ||
| plan-out-backend-legacy | ||
| plan-provider-input | ||
| plan-replace | ||
| plan-vars | ||
| providers | ||
| providers-lock | ||
| providers-schema | ||
| push | ||
| push-input | ||
| push-input-partial | ||
| push-no-remote | ||
| push-no-upload | ||
| push-tfvars | ||
| query | ||
| refresh | ||
| refresh-empty | ||
| refresh-output | ||
| refresh-targeted | ||
| refresh-unset-var | ||
| refresh-var | ||
| show | ||
| show-corrupt-statefile | ||
| show-json | ||
| show-json-actions | ||
| show-json-sensitive | ||
| show-json-state | ||
| state-identities-backend-default | ||
| state-identities-nested-modules | ||
| state-list-backend-custom | ||
| state-list-backend-default | ||
| state-list-nested-modules | ||
| state-pull-backend | ||
| state-push-bad-lineage | ||
| state-push-good | ||
| state-push-replace-match | ||
| state-push-serial-newer | ||
| state-push-serial-older | ||
| state-store-changed | ||
| state-store-new | ||
| state-store-new-vars-in-provider | ||
| state-store-new-vars-in-store | ||
| state-store-to-backend | ||
| state-store-unchanged | ||
| state-store-unset | ||
| test | ||
| tfmock-fmt | ||
| tfquery-fmt | ||
| tftest-fmt | ||
| validate-invalid | ||
| validate-valid | ||
| variables | ||
| empty-file | ||
| statelocker.go | ||