Adrien Delorme
72c1912b60
allow to discover & start packer-plugin-* muliplugin binaries ( #10277 )
...
This add :
* discovery of `packer-plugin-*` binaries from the known folders and ask them to describe themselves
* tests
For testing: in go we create a bash script that in turn calls back to Go. I could not make the tests to work on windows and then would like to postpone testing this for when we know more about the finite layout of this feature. That is mainly: how things are going to work with init, versioning and such.
2020-12-15 10:58:09 +01:00
Megan Marsh
39ab646236
move plugin and rpc code into sdk; other minor tweaks ( #10359 )
2020-12-09 12:39:54 +01:00
Megan Marsh
823ff34434
remove noop ui, replace in adapter and ansible tests with sdk's TestUi
2020-12-07 15:45:16 -08:00
Megan Marsh
352f064b55
fix docker acceptance tests. Turns out they were broken on the main branch too; needed to move noop progress bar into the sdk to be used in the builder testui.
2020-12-03 16:04:49 -08:00
Megan Marsh
3681e2a7ee
fix pathing
2020-12-03 10:39:21 -08:00
Megan Marsh
d767c69ed3
rebase and fix conflicts
...
fix tests
2020-12-03 10:26:48 -08:00
Megan Marsh
5576bb5caa
move packer config constants next to the packer config
2020-12-03 10:17:35 -08:00
sylviamoss
efa7ec7883
don't override builder/prov/pproc
2020-12-03 18:24:00 +01:00
sylviamoss
4f8a27be10
fix linter
2020-12-03 17:11:35 +01:00
sylviamoss
2c10c21445
move plugin discover tests to plugin pkg
2020-12-03 17:07:24 +01:00
Megan Marsh
bf6ab0c290
fix tests
2020-12-01 15:02:15 -08:00
Megan Marsh
b69d69095e
move postprocessor to sdk, fix generation code
2020-12-01 14:48:55 -08:00
Megan Marsh
be5763ec41
move provisioner interface into sdk
2020-12-01 14:25:14 -08:00
Megan Marsh
ada91b24e9
extract builder interface to sdk
2020-12-01 13:42:42 -08:00
Megan Marsh
0eff73293a
fix imports, vendoring, and linting
2020-11-30 14:30:30 -08:00
Megan Marsh
d5971ca25e
fix tests by moving mock hooks and communicators, and BasicUi definition, into SDK
2020-11-30 14:30:30 -08:00
Megan Marsh
f81ed344a2
regenerate code
2020-11-30 14:30:30 -08:00
Megan Marsh
56a45b04ab
Move hook and communicator definitions to packer-plugin-sdk
2020-11-30 14:30:30 -08:00
Megan Marsh
a6fdeca099
move logsecretfilter into packer sdk
2020-11-30 14:30:30 -08:00
Megan Marsh
14bdb9516c
move Artifact and artifact mock to the sdk
2020-11-30 14:29:52 -08:00
Megan Marsh
c70870cb83
move multierror and multierrorappend into sdk
2020-11-30 14:29:06 -08:00
Megan Marsh
001886670d
move Ui definition into the packer plugin sdk.
2020-11-30 14:26:54 -08:00
Megan Marsh
9e47696dff
move helper/config to bundle with the other template definitions
2020-11-18 10:34:59 -08:00
Megan Marsh
7d658149ea
update tests and website and generated partials to reflect new package format
2020-11-17 10:36:01 -08:00
Megan Marsh
1ffc358ada
move tmp helper func into packer-plugin-sdk
2020-11-16 15:13:08 -08:00
Megan Marsh
6402362018
create packer-plugin-sdk directory and begin moving the relevant folders into it.
2020-11-13 10:47:36 -08:00
Megan Marsh
1ecd715221
refactor code so that packer/version is not a dependency of sdk code or plugin code
2020-11-09 17:20:42 -08:00
Megan Marsh
cd59d938b2
refactor core version pkg imports out of json interpolation/decode pathway.
2020-11-09 13:20:36 -08:00
Megan Marsh
bc85854a53
refactor packer version out of hcltemplate code.
2020-11-09 12:29:53 -08:00
Megan Marsh
cd74456026
Common provisioner helpers ( #10229 )
...
* update docstrings to make it clear that plugins are servers and core is client
* move provisioner guest helper functions into common dir.
2020-11-09 12:16:44 +01:00