docs: how to run locally a release using your AWS credentials#747
Merged
docs: how to run locally a release using your AWS credentials#747
Conversation
Contributor
🤖 GitHub commentsJust comment with:
|
dmathieu
approved these changes
Feb 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Why
Help with how to test the release process locally.
This should produce something like
• verbose output enabled • using configuration path=.goreleaser.yaml • parallelism: 12 • skipping docker... • cleaning distribution directory • loading environment variables • using token from $GITHUB_TOKEN • token type: github • getting and validating git state • git command result args=[-c log.showSignature=false rev-parse --is-inside-work-tree] stdout=true stderr= • git command result args=[-c log.showSignature=false rev-parse --is-inside-work-tree] stdout=true stderr= • git command result args=[-c log.showSignature=false rev-parse --abbrev-ref HEAD --quiet] stdout=feature/explain-how-to-test-it stderr= • git command result args=[-c log.showSignature=false show --format=%h HEAD --quiet] stdout=83ed2ae stderr= • git command result args=[-c log.showSignature=false show --format=%H HEAD --quiet] stdout=83ed2ae442047a5583d1e842d963d2c4724e80d4 stderr= • git command result args=[-c log.showSignature=false rev-list --max-parents=0 HEAD] stdout=ac114f490a93ae74514d8fc9935cf8a8567be142 stderr= • git command result args=[-c log.showSignature=false show --format='%ct' HEAD --quiet] stdout='1770749409' stderr= • git command result args=[-c log.showSignature=false describe --always --dirty --tags] stdout=v0.0.99999 stderr= • git command result args=[-c log.showSignature=false ls-remote --get-url] stdout=https://github.com/elastic/apm-aws-lambda.git stderr= • git command result args=[-c log.showSignature=false tag -l --format='%(contents:subject)' v0.0.99999] stdout='add verbose' stderr= • git command result args=[-c log.showSignature=false tag -l --format='%(contents)' v0.0.99999] stdout= │ 'add verbose │ ' stderr= • git command result args=[-c log.showSignature=false tag -l --format='%(contents:body)' v0.0.99999] stdout='' stderr= • git command result args=[-c log.showSignature=false describe --tags --abbrev=0 tags/v0.0.99999^] stdout=v1.7.0 stderr= • git command result args=[-c log.showSignature=false rev-list -n1 v1.7.0] stdout=cf92b751c218bd0205cdd981910dcf57f67e27e3 stderr= • git command result args=[-c log.showSignature=false tag --points-at cf92b751c218bd0205cdd981910dcf57f67e27e3 --sort -version:refname] stdout=v1.7.0 stderr= • git command result args=[-c log.showSignature=false status --porcelain] stdout= stderr= • git state commit=83ed2ae442047a5583d1e842d963d2c4724e80d4 branch=feature/explain-how-to-test-it current_tag=v0.0.99999 previous_tag=v1.7.0 dirty=false • git command result args=[-c log.showSignature=false status --porcelain] stdout= stderr= • git command result args=[-c log.showSignature=false describe --exact-match --tags --match v0.0.99999] stdout=v0.0.99999 stderr= • parsing tag • setting defaults • pipe skipped or partially skipped reason=release is disabled • git command result args=[-c log.showSignature=false config gpg.program] stdout= stderr= • skipped partial • skipped snapshotting • running before hooks • running hook=make check-licenses • running cmd=[make check-licenses] dir= • running hook=make NOTICE.txt • running cmd=[make NOTICE.txt] dir= go list -m -json github.com/aws/aws-sdk-go-v2 github.com/aws/aws-sdk-go-v2/config github.com/aws/aws-sdk-go-v2/credentials github.com/aws/aws-sdk-go-v2/feature/ec2/imds github.com/aws/aws-sdk-go-v2/internal/configsources github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 github.com/aws/aws-sdk-go-v2/internal/ini github.com/aws/aws-sdk-go-v2/service/acm github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding github.com/aws/aws-sdk-go-v2/service/internal/presigned-url github.com/aws/aws-sdk-go-v2/service/secretsmanager github.com/aws/aws-sdk-go-v2/service/signin github.com/aws/aws-sdk-go-v2/service/sso github.com/aws/aws-sdk-go-v2/service/ssooidc github.com/aws/aws-sdk-go-v2/service/sts github.com/aws/smithy-go github.com/pkg/errors github.com/tidwall/gjson github.com/tidwall/match github.com/tidwall/pretty github.com/tidwall/sjson go.elastic.co/ecszap go.elastic.co/fastjson go.uber.org/multierr go.uber.org/zap | go tool go.elastic.co/go-licence-detector \ -includeIndirect \ -rules scripts/rules.json \ -noticeTemplate scripts/templates/NOTICE.txt.tmpl \ -noticeOut NOTICE.txt \ -depsTemplate scripts/templates/dependencies.asciidoc.tmpl \ -depsOut dependencies.asciidoc • ensuring distribution directory • dist doesn't exist, creating empty directory • setting up metadata • writing release metadata • writing path=dist/metadata.json • added new artifact name=metadata.json type=Metadata path=dist/metadata.json • loading go mod information • build prerequisites • skipped checking go.mod • skipped proxying go module • writing effective configuration path=dist/config.yaml • building binaries • building build={apm-lambda-extension [linux] [amd64 arm64] [v1] [sse2] [6] [v8.0] [hardfloat] [power8] [rva20u64] [linux_amd64_v1 linux_arm64_v8.0] [] . . extensions/{{ .ProjectName }} {[] []} go {{ .CommitTimestamp }} go build false { [-s -w] [] [-trimpath] [] [] [CGO_ENABLED=0]} [] {false} } • building binary=dist/apm-lambda-extension_linux_arm64_v8.0/extensions/apm-lambda-extension • building binary=dist/apm-lambda-extension_linux_amd64_v1/extensions/apm-lambda-extension • env "CGO_ENABLED=0" evaluated to "CGO_ENABLED=0" • env "CGO_ENABLED=0" evaluated to "CGO_ENABLED=0" • executing cmd=go • executing cmd=go • added new artifact name=extensions/apm-lambda-extension type=Binary path=dist/apm-lambda-extension_linux_arm64_v8.0/extensions/apm-lambda-extension • added new artifact name=extensions/apm-lambda-extension type=Binary path=dist/apm-lambda-extension_linux_amd64_v1/extensions/apm-lambda-extension • skipped universal binaries • skipped upx • skipped signing binaries • skipped sign & notarize macOS binaries • generating changelog • git command result args=[-c log.showSignature=false log --no-decorate --no-color --pretty=format:<goreleaser_sha>%H</goreleaser_sha><goreleaser_message>%s</goreleaser_message><goreleaser_author>%an</goreleaser_author><goreleaser_email>%aE</goreleaser_email> v1.7.0..v0.0.99999] stdout= │ <goreleaser_sha>83ed2ae442047a5583d1e842d963d2c4724e80d4</goreleaser_sha><goreleaser_message>add verbose</goreleaser_message><goreleaser_author>Victor Martinez</goreleaser_author><goreleaser_email>VictorMartinezRubio@gmail.com</goreleaser_email> │ <goreleaser_sha>63924d51c63edd14e6a899a8d6deba4e2d7bfe76</goreleaser_sha><goreleaser_message>chore</goreleaser_message><goreleaser_author>Victor Martinez</goreleaser_author><goreleaser_email>VictorMartinezRubio@gmail.com</goreleaser_email> │ <goreleaser_sha>50c15455d2e5ad32e3f5750a6f6b401e0f1857bc</goreleaser_sha><goreleaser_message>chore</goreleaser_message><goreleaser_author>Victor Martinez</goreleaser_author><goreleaser_email>VictorMartinezRubio@gmail.com</goreleaser_email> │ <goreleaser_sha>70ac2c255f141f398a6401adebb8f499ca715fbf</goreleaser_sha><goreleaser_message>docs: how to run locally</goreleaser_message><goreleaser_author>Victor Martinez</goreleaser_author><goreleaser_email>VictorMartinezRubio@gmail.com</goreleaser_email> │ <goreleaser_sha>1b9936aa2dfd904b0a65a5a7d6ab38f8f47a674d</goreleaser_sha><goreleaser_message>Ensure we publish only once (#746)</goreleaser_message><goreleaser_author>Damien Mathieu</goreleaser_author><goreleaser_email>42@dmathieu.com</goreleaser_email> │ <goreleaser_sha>f49d1f55a73c73469a7112a93abbebd254f42a5c</goreleaser_sha><goreleaser_message>ci: debug the aws lambda publishing (#745)</goreleaser_message><goreleaser_author>Victor Martinez</goreleaser_author><goreleaser_email>victormartinezrubio@gmail.com</goreleaser_email> │ <goreleaser_sha>466d3e99701bcffed250124f50e0a15678b3e2f9</goreleaser_sha><goreleaser_message>Change Os and Arch values in publish process (#743)</goreleaser_message><goreleaser_author>Damien Mathieu</goreleaser_author><goreleaser_email>42@dmathieu.com</goreleaser_email> │ <goreleaser_sha>964fbd41dcb34b6efe117884823980f79ff44955</goreleaser_sha><goreleaser_message>build(deps): bump anchore/sbom-action (#744)</goreleaser_message><goreleaser_author>dependabot[bot]</goreleaser_author><goreleaser_email>49699333+dependabot[bot]@users.noreply.github.com</goreleaser_email> stderr= • not grouping entries • writing changelog path=dist/CHANGELOG.md • archives • group linuxarm64 has 1 binaries • group linuxamd64 has 1 binaries • archiving name=dist/v0.0.99999-linux-amd64.zip • archiving name=dist/v0.0.99999-linux-arm64.zip • adding file: NOTICE.txt as NOTICE.txt • adding file: NOTICE.txt as NOTICE.txt • adding file: dependencies.asciidoc as dependencies.asciidoc • adding file: dependencies.asciidoc as dependencies.asciidoc • adding file: dist/apm-lambda-extension_linux_arm64_v8.0/extensions/apm-lambda-extension as extensions/apm-lambda-extension • adding file: dist/apm-lambda-extension_linux_amd64_v1/extensions/apm-lambda-extension as extensions/apm-lambda-extension • added new artifact name=v0.0.99999-linux-arm64.zip type=Archive path=dist/v0.0.99999-linux-arm64.zip • added new artifact name=v0.0.99999-linux-amd64.zip type=Archive path=dist/v0.0.99999-linux-amd64.zip • skipped creating source archive • skipped linux packages • skipped makeself packages • skipped snapcraft packages • cataloging artifacts • running dir=dist cmd=[syft v0.0.99999-linux-arm64.zip --output spdx-json=/Users/vmartinez/workspaces/elastic/apm-aws-lambda/dist/v0.0.99999-linux-arm64.zip.sbom.json --enrich all] • cataloging cmd=syft artifact=dist/v0.0.99999-linux-arm64.zip sbom=[v0.0.99999-linux-arm64.zip.sbom.json] • added new artifact name=v0.0.99999-linux-arm64.zip.sbom.json type=SBOM path=dist/v0.0.99999-linux-arm64.zip.sbom.json • running dir=dist cmd=[syft v0.0.99999-linux-amd64.zip --output spdx-json=/Users/vmartinez/workspaces/elastic/apm-aws-lambda/dist/v0.0.99999-linux-amd64.zip.sbom.json --enrich all] • cataloging cmd=syft artifact=dist/v0.0.99999-linux-amd64.zip sbom=[v0.0.99999-linux-amd64.zip.sbom.json] • added new artifact name=v0.0.99999-linux-amd64.zip.sbom.json type=SBOM path=dist/v0.0.99999-linux-amd64.zip.sbom.json • calculating checksums • checksumming file=v0.0.99999-linux-amd64.zip.sbom.json • calculating checksum for dist/v0.0.99999-linux-amd64.zip.sbom.json • checksumming file=v0.0.99999-linux-arm64.zip • calculating checksum for dist/v0.0.99999-linux-arm64.zip • checksumming file=v0.0.99999-linux-arm64.zip.sbom.json • calculating checksum for dist/v0.0.99999-linux-arm64.zip.sbom.json • checksumming file=v0.0.99999-linux-amd64.zip • calculating checksum for dist/v0.0.99999-linux-amd64.zip • added new artifact name=apm-lambda-extension_0.0.99999_checksums.txt type=Checksum path=dist/apm-lambda-extension_0.0.99999_checksums.txt • skipped signing artifacts • skipped arch user repositories • skipped arch user repositories (sources) • skipped nixpkgs • skipped winget • skipped homebrew formula • skipped homebrew cask • skipped krew plugin manifest • skipped scoop manifests • skipped chocolatey packages • skipped size reports • skipped docker images • skipped docker images (v2) • skipped ko • publishing • skipped blobs • skipped http upload • skipped artifactory • skipped docker images • skipped docker manifests • skipped docker images (v2) • skipped docker digests • skipped ko • skipped signing docker images • skipped snapcraft packages • skipped scm releases • skipped nixpkgs • skipped winget • skipped homebrew formula • skipped homebrew cask • skipped arch user repositories • skipped arch user repositories (sources) • skipped krew plugin manifest • skipped scoop manifests • skipped chocolatey packages • skipped mcp registry • skipped milestones • custom publisher • executing custom publisher name=publish-aws • filtering 8 artifacts • publishing cmd=./.ci/publish-aws.sh artifact=v0.0.99999-linux-arm64.zip • publishing cmd=./.ci/publish-aws.sh artifact=v0.0.99999-linux-amd64.zip • took: 3m1s • took: 3m1s • storing release metadata • writing file=dist/artifacts.json • writing file=dist/metadata.json • announcing • release succeeded after 3m16s • thanks for using goreleaser!