Commit graph

18834 commits

Author SHA1 Message Date
Jan Harrie
25a0801d57
group PRs 2025-05-26 06:56:16 +02:00
Jan Harrie
61f15c3f1d configure dependabot to automatically update GitHub Actions dependencies 2025-05-22 05:46:25 +02:00
Ryan Johnson
bb4570b9dd docs: update link to vsphere examples
Updated the link for the Packer Examples for VMware vSphere after a repository transfer.

Signed-off-by: Ryan Johnson <ryan.johnson@broadcom.com>
2025-05-06 13:05:07 -07:00
Devashish
caed569efb Fix the failing acceptance test 2025-05-06 13:01:49 -07:00
Anurag Sharma
19fa630090
Merge pull request #13374 from hashicorp/winrm_firewall_port
Fix firewall command for WinRM HTTPS setup
2025-05-06 11:44:10 +05:30
Anurag Sharma
373727556b fix(docs): correct firewall command for WinRM HTTPS setup 2025-05-06 09:58:49 +05:30
anshulSharma
e8d5ddb38a
formatting multiple hcl files (#13362)
* formatting multiple hcl files

* recursive formating

* test case fixing

* test case fix

* removed not required code

* existing test code fix

* go formatting

* more test cases for new cases

* doc changes

* added additional check on error message in negative test case
2025-05-02 10:16:00 +05:30
Jenna Goldstrich
f16ca7fa03 Bump /x/net and /x/crypto in plugin tester and main go.mod 2025-05-01 15:01:00 -07:00
Jenna Goldstrich
78561b84e4 Bump Next.JS 2025-05-01 15:01:00 -07:00
tanmay-hc
164aa15580
Merge pull request #13364 from hashicorp/deprecate-msg
Deprecating `Message` method in UI interface
2025-04-29 10:57:12 +05:30
Karthik P
8c228ab969
feat: Adding filebase64 function
Adding support for filebase64 function.
2025-04-28 13:05:25 +05:30
Tanmay Jain
9e90f48f2b Updated Tests 2025-04-28 12:48:45 +05:30
karthik P
6ef741d5f5 adding fn to nav data json 2025-04-28 10:51:47 +05:30
Karthik P
089df02532
Powershell Provisioner Error Handling (#13334)
* WIP Testing Approach

* WIP Testing Approach

* WIP Testing Approach Work

* WIP Testing Approach

* adding acceptance test for windows Amazon EBS.

* modify wrapper string to use Set-Variable

* fixing unit tests

* cleanup

* updated approach to use -file instead of inline powershell execution.

* adding more scenarios for acceptance test.

* using writeString for file directly.

* changing variable name

* updating test case. cleanup.

* updating test case

* updating test case

* updating test case - nested try catch

* adding unit test for None Execution Policy

* adding unit test for None Execution Policy

* fix test case
2025-04-25 11:23:32 +05:30
karthik P
5bfd778aa7 adding docs for filebase64 function 2025-04-24 23:05:04 +05:30
karthik P
c109e73f12 Merging main 2025-04-24 22:54:07 +05:30
Tanmay Jain
f41c2719a7 Deprecating Message method in UI interface 2025-04-24 14:16:02 +05:30
Lucas Bajolet
fe6eba27f2 go.mod: bump golang.net/x/net to v0.36.0
Previous version was v0.33.0, which was detected vulnerable to
GO-2025-3503.
This is unlikely to be a bug that causes significant security concerns,
but we fix that with this commit regardless.
2025-04-22 15:07:45 -04:00
Anurag Sharma
a5ac97f5d2
docs: issues when temp is noexec 2025-04-17 10:38:16 +05:30
Anurag Sharma
d155ec0815 fix note not showing up 2025-04-15 15:31:15 +05:30
Anurag Sharma
1a8dd4b63f revert changes to debugging mdx 2025-04-15 15:10:17 +05:30
Anurag Sharma
80379bae09 docs: improve clarity on TMPDIR usage during plugin installation 2025-04-15 15:03:21 +05:30
Karthik P
8e36b92ce3
Preserve User-Defined Variable File Order (#13350)
* modifying the for loop to preserver user inputted variable files preference

* adding test cases

* pr comments + refactoring the for loop for better readability.

* pr comments + refactoring the for loop for better readability.

* pr comments | handling default case

* adding additional test case

* fixing test cases

* fixing test cases. creating a subdirectory to add a test case for both hcl and json auto var files

* adding test case for json auto var file
2025-04-15 10:35:16 +05:30
Karthik P
51eeadba3d
feat: add sum, startswith and endswith functions
This commit adds 3 new HCL2 functions:

* `sum`: computes the sum of a collection of numerical values
* `startswith`: checks if a string has another as prefix
* `endswith`: checks if a string has another as suffix
2025-04-14 11:49:36 -04:00
Anurag Sharma
8ea6e51add reformat the file 2025-04-10 13:23:28 +05:30
Anurag Sharma
cab5be8ecf docs: issues when temp is noexec 2025-04-10 13:12:43 +05:30
tanmay-hc
1d02f14871
Merge pull request #13351 from hashicorp/ssh-doc-update
Added Documentation Comments for SSH Tunnel flags
2025-04-09 12:51:40 +05:30
Tanmay Jain
fe92097451 Added Documentaion Comments for SSH Tunnel flags 2025-04-07 17:42:49 +05:30
trujillo-adam
35eed086c1
Replace .io links with devdot links (#13335)
* replace .io links with devdot links

* update links in website docs readme
2025-03-28 07:10:47 -07:00
Anurag Sharma
d4ebc48b89 packer_test: build acc test for shell provisioner in linux only
atm darwin and windows have issues with the shell provisioner tests.
2025-03-20 16:22:32 -04:00
Anurag Sharma
7a5fc2525a packer_test: added shell provisioner test with empty inline list 2025-03-20 16:22:32 -04:00
Anurag Sharma
d3988669ea provisioner: refactored the inline script creation 2025-03-20 16:22:32 -04:00
Anurag Sharma
689024a57f provisioner: added invalid shebang test in packer_test 2025-03-20 16:22:32 -04:00
Anurag Sharma
36f6b3644f add more context for config variable usage 2025-03-20 16:22:32 -04:00
Anurag Sharma
8e75537601 check for shebang after whole script is interpolated 2025-03-20 16:22:32 -04:00
Anurag Sharma
cb110b263b packer_test: added inline shebang test cases for shell provisioner 2025-03-20 16:22:32 -04:00
Anurag Sharma
dfa0a4e8bb provisioner: deleted outdated inline unit tests 2025-03-20 16:22:32 -04:00
Anurag Sharma
ee74751181 moved the logic to provision method 2025-03-20 16:22:32 -04:00
Anurag Sharma
f21b2c8e9b test(provisioner): add test for shebang within inline script 2025-03-20 16:22:32 -04:00
Anurag Sharma
e8c2f7b3b0 fix: take only first line from the script 2025-03-20 16:22:32 -04:00
Anurag Sharma
c1db3bf8fa provisioner: set InlineShebang based on Inline content 2025-03-20 16:22:32 -04:00
Tanmay Jain
cceac7f462 UPDATE: Removing the UseSequentialEvaluation flag from Fix subcommand 2025-03-11 16:52:48 -04:00
Tanmay Jain
0e49825a82 UPDATE: Added the UseSequentialEvaluation flag to the Console Test 2025-03-11 16:52:48 -04:00
Tanmay Jain
0e8668eb5f BUG: Fixed Packer Console's UseSequentialEval flag 2025-03-11 16:52:48 -04:00
Martin Grogan
b1417b7f5c hcp: use GetHCPPackerRegistryBlock in the hcl module 2025-03-11 14:49:59 -04:00
Martin Grogan
5e6e1a2217 hcl: add get GetHCPPackerRegistry method to PackerConfig
This method will be used to validate and fetch the correct
HCPPackerRefistry block to be used in HCP build

hcl: check for multiple HCP Packer registry block

hcl: support for top level HCP Packer Registry

hcl: deprecation warning for build block based hcp config
2025-03-11 14:49:59 -04:00
Martin Grogan
86c8902b81 hcl: add packer_registry at root schema 2025-03-11 14:49:59 -04:00
Lucas Bajolet
8a5c6addec Makefile: bump golangci-lint to 1.60.1
Since we bumped the Go version for the project to 1.23.2, we need to
also bump the golangci-lint project to 1.60.1 in order to support it.
2025-03-07 11:18:41 -05:00
Lucas Bajolet
963eb5fc78 .go-version: bump to 1.23.2
Since the last go.mod updates require Go 1.23 and above, we bump the Go
version we use to run Packer builds.
2025-03-06 15:07:46 -05:00
Lucas Bajolet
ec7bc08a62 go.mod: bump dependencies to fix vulnerabilities
golang.org/x/crypto: v0.35.0 - GO-2025-3487
github.com/go-jose/go-jose/v4: v4.0.5 - GO-2025-3485
golang.org/x/oauth2: v0.27.0 - GO-2025-3488
2025-03-06 15:07:46 -05:00