Skip to content

Commit

Permalink
fix: improve source_code_hash resolution (#7)
Browse files Browse the repository at this point in the history
  • Loading branch information
MickVanDuijn authored May 18, 2023
1 parent 4af1e14 commit f031989
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
6 changes: 6 additions & 0 deletions artifact.tf
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,10 @@ locals {
# Choose the correct artifact according to the input definition
artifact = try(data.aws_s3_object.artifact[0], aws_s3_object.artifact_zip[0], aws_s3_object.artifact_dir[0], null)
artifact_file = var.local_artifact != null && local.artifact == null ? try(data.archive_file.artifact_dir[0].output_path, var.local_artifact.path, null) : null
source_code_hash = coalesce(
try(data.archive_file.artifact_dir[0].output_base64sha256, null),
try(filebase64sha256(local.artifact_file), null),
try(local.artifact.source_hash, local.artifact.tags.SourceHash, null),
try(base64encode(local.artifact.etag), null),
)
}
2 changes: 1 addition & 1 deletion lambda.tf
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ resource "aws_lambda_function" "this" {
s3_bucket = try(local.artifact.bucket, null)
s3_key = try(local.artifact.key, null)
s3_object_version = try(local.artifact.version_id, null)
source_code_hash = coalesce(try(local.artifact.source_hash, null), try(base64encode(local.artifact.etag), null), try(filebase64sha256(local.artifact_file), null))
source_code_hash = local.source_code_hash
filename = local.artifact == null ? local.artifact_file : null

dynamic "dead_letter_config" {
Expand Down

0 comments on commit f031989

Please sign in to comment.