Skip to content

Commit 06234b0

Browse files
authored
[Sync] Update project files from source repository (c5b3708) (#169)
* sync: bump mage-x to v1.15.5 and golangci-lint to v2.8.0 * chore(deps): update aws-sdk-go-v2 and related dependencies * refactor(mandrill): simplify response handling for invalid status
1 parent f7052f2 commit 06234b0

File tree

6 files changed

+117
-51
lines changed

6 files changed

+117
-51
lines changed

.github/.env.base

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,15 +235,15 @@ REDIS_CACHE_FORCE_PULL=false # Force pull Redis images even when cache
235235
# 🪄 MAGE-X CONFIGURATION
236236
# ================================================================================================
237237

238-
MAGE_X_VERSION=v1.15.0 # https://github.com/mrz1836/mage-x/releases
238+
MAGE_X_VERSION=v1.15.5 # https://github.com/mrz1836/mage-x/releases
239239
MAGE_X_USE_LOCAL=false # Use local version for development
240240
MAGE_X_CI_SKIP_STEP_SUMMARY=true # Skip duplicate test results in step summary (already in test validation summary)
241241
MAGE_X_AUTO_DISCOVER_BUILD_TAGS=true # Enable auto-discovery of build tags
242242
MAGE_X_AUTO_DISCOVER_BUILD_TAGS_EXCLUDE=race,custom # Comma-separated list of tags to exclude
243243
MAGE_X_FORMAT_EXCLUDE_PATHS=vendor,node_modules,.git,.idea # Format exclusion paths (comma-separated directories to exclude from formatting)
244244
MAGE_X_GITLEAKS_VERSION=8.30.0 # https://github.com/gitleaks/gitleaks/releases
245245
MAGE_X_GOFUMPT_VERSION=v0.9.2 # https://github.com/mvdan/gofumpt/releases
246-
MAGE_X_GOLANGCI_LINT_VERSION=v2.7.2 # https://github.com/golangci/golangci-lint/releases
246+
MAGE_X_GOLANGCI_LINT_VERSION=v2.8.0 # https://github.com/golangci/golangci-lint/releases
247247
MAGE_X_GORELEASER_VERSION=v2.13.2 # https://github.com/goreleaser/goreleaser/releases
248248
MAGE_X_GOVULNCHECK_VERSION=v1.1.4 # https://go.googlesource.com/vuln/+refs
249249
MAGE_X_GO_SECONDARY_VERSION=1.24.x # Secondary Go version for MAGE-X (also our secondary)
@@ -335,7 +335,7 @@ GO_PRE_COMMIT_DEBUG=false # Enable verbose debug output for tool
335335
GO_PRE_COMMIT_ALL_FILES=true
336336

337337
# Tool Versions
338-
GO_PRE_COMMIT_GOLANGCI_LINT_VERSION=v2.7.2 # https://github.com/golangci/golangci-lint/releases
338+
GO_PRE_COMMIT_GOLANGCI_LINT_VERSION=v2.8.0 # https://github.com/golangci/golangci-lint/releases
339339
GO_PRE_COMMIT_FUMPT_VERSION=v0.9.2 # https://github.com/mvdan/gofumpt/releases
340340
GO_PRE_COMMIT_GOIMPORTS_VERSION=latest # https://github.com/golang/tools
341341
GO_PRE_COMMIT_GITLEAKS_VERSION=v8.30.0 # https://github.com/gitleaks/gitleaks/releases

.github/actions/upload-statistics/action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ inputs:
4545
description: "Compression level for the artifact (0-9, 6 is default)"
4646
required: false
4747
default: "6"
48+
continue-on-error:
49+
description: "Continue workflow if upload fails (for non-critical artifacts)"
50+
required: false
51+
default: "false"
4852

4953
runs:
5054
using: "composite"
@@ -54,6 +58,7 @@ runs:
5458
# --------------------------------------------------------------------
5559
- name: 📤 Upload ${{ inputs.artifact-name }}
5660
if: always() # Always run to capture data even on job failure
61+
continue-on-error: ${{ inputs.continue-on-error == 'true' }}
5762
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5863
with:
5964
name: ${{ inputs.artifact-name }}

.github/workflows/fortress-completion-statistics.yml

Lines changed: 72 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,18 @@ jobs:
551551
TOTAL_FILES_COUNT=$(echo "$LOC_OUTPUT" | jq -r '.total_files_count // empty')
552552
LOC_DATE=$(echo "$LOC_OUTPUT" | jq -r '.date // empty')
553553
554+
# Parse new size metrics
555+
TEST_FILES_SIZE=$(echo "$LOC_OUTPUT" | jq -r '.test_files_size_human // empty')
556+
GO_FILES_SIZE=$(echo "$LOC_OUTPUT" | jq -r '.go_files_size_human // empty')
557+
TOTAL_SIZE=$(echo "$LOC_OUTPUT" | jq -r '.total_size_human // empty')
558+
TEST_AVG_SIZE_BYTES=$(echo "$LOC_OUTPUT" | jq -r '.test_avg_size_bytes // empty')
559+
GO_AVG_SIZE_BYTES=$(echo "$LOC_OUTPUT" | jq -r '.go_avg_size_bytes // empty')
560+
561+
# Parse code quality metrics
562+
AVG_LINES_PER_FILE=$(echo "$LOC_OUTPUT" | jq -r '.avg_lines_per_file // empty')
563+
TEST_COVERAGE_RATIO=$(echo "$LOC_OUTPUT" | jq -r '.test_coverage_ratio // empty')
564+
PACKAGE_COUNT=$(echo "$LOC_OUTPUT" | jq -r '.package_count // empty')
565+
554566
echo " - Test Files LOC: '$TEST_FILES_LOC' (count: $TEST_FILES_COUNT)"
555567
echo " - Go Files LOC: '$GO_FILES_LOC' (count: $GO_FILES_COUNT)"
556568
echo " - Total LOC: '$TOTAL_LOC' (files: $TOTAL_FILES_COUNT)"
@@ -560,6 +572,11 @@ jobs:
560572
if [[ -n "$TEST_FILES_LOC" ]] && [[ -n "$GO_FILES_LOC" ]] && [[ -n "$TOTAL_LOC" ]]; then
561573
LOC_FOUND=true
562574
echo "✅ Successfully parsed LOC JSON data"
575+
576+
# Optionally warn if new metrics are missing
577+
if [[ -z "$TOTAL_SIZE" ]] || [[ -z "$AVG_LINES_PER_FILE" ]]; then
578+
echo "⚠️ Some enhanced metrics are missing (older magex version?)"
579+
fi
563580
fi
564581
else
565582
echo "⚠️ No output from magex metrics:loc json"
@@ -576,17 +593,67 @@ jobs:
576593
DISPLAY_TOTAL_FILES="${TOTAL_FILES_COUNT:-N/A}"
577594
DISPLAY_LOC_DATE="${LOC_DATE:-N/A}"
578595
596+
# Format average sizes for display
597+
if [[ -n "$TEST_AVG_SIZE_BYTES" ]] && [[ "$TEST_AVG_SIZE_BYTES" != "0" ]]; then
598+
DISPLAY_TEST_AVG_SIZE=$(numfmt --to=iec-i --suffix=B "$TEST_AVG_SIZE_BYTES" 2>/dev/null || echo "${TEST_AVG_SIZE_BYTES}B")
599+
else
600+
DISPLAY_TEST_AVG_SIZE="N/A"
601+
fi
602+
603+
if [[ -n "$GO_AVG_SIZE_BYTES" ]] && [[ "$GO_AVG_SIZE_BYTES" != "0" ]]; then
604+
DISPLAY_GO_AVG_SIZE=$(numfmt --to=iec-i --suffix=B "$GO_AVG_SIZE_BYTES" 2>/dev/null || echo "${GO_AVG_SIZE_BYTES}B")
605+
else
606+
DISPLAY_GO_AVG_SIZE="N/A"
607+
fi
608+
609+
DISPLAY_TEST_SIZE="${TEST_FILES_SIZE:-N/A}"
610+
DISPLAY_GO_SIZE="${GO_FILES_SIZE:-N/A}"
611+
DISPLAY_TOTAL_SIZE="${TOTAL_SIZE:-N/A}"
612+
579613
{
580614
echo ""
581615
echo "<br><br>"
582616
echo ""
583617
echo "### 📊 Lines of Code Summary"
584-
echo "| Type | Lines of Code | Files | Date |"
585-
echo "|------|---------------|-------|------|"
586-
echo "| Test Files | $DISPLAY_TEST_LOC | $DISPLAY_TEST_COUNT | $DISPLAY_LOC_DATE |"
587-
echo "| Go Files | $DISPLAY_GO_LOC | $DISPLAY_GO_COUNT | $DISPLAY_LOC_DATE |"
588-
echo "| **Total** | **$DISPLAY_TOTAL_LOC** | **$DISPLAY_TOTAL_FILES** | |"
618+
echo "| Type | Lines of Code | Files | Total Size | Avg Size | Date |"
619+
echo "|------|---------------|-------|------------|----------|------|"
620+
echo "| Test Files | $DISPLAY_TEST_LOC | $DISPLAY_TEST_COUNT | $DISPLAY_TEST_SIZE | $DISPLAY_TEST_AVG_SIZE | $DISPLAY_LOC_DATE |"
621+
echo "| Go Files | $DISPLAY_GO_LOC | $DISPLAY_GO_COUNT | $DISPLAY_GO_SIZE | $DISPLAY_GO_AVG_SIZE | $DISPLAY_LOC_DATE |"
622+
echo "| **Total** | **$DISPLAY_TOTAL_LOC** | **$DISPLAY_TOTAL_FILES** | **$DISPLAY_TOTAL_SIZE** | | |"
589623
echo ""
624+
625+
# Display code quality metrics if available
626+
if [[ -n "$AVG_LINES_PER_FILE" ]] || [[ -n "$TEST_COVERAGE_RATIO" ]] || [[ -n "$PACKAGE_COUNT" ]]; then
627+
echo "#### 📈 Code Quality Metrics"
628+
echo ""
629+
echo "| Metric | Value |"
630+
echo "|--------|-------|"
631+
632+
# Display average lines per file
633+
if [[ -n "$AVG_LINES_PER_FILE" ]]; then
634+
DISPLAY_AVG_LINES=$(LC_NUMERIC=en_US.UTF-8 printf "%.1f" "${AVG_LINES_PER_FILE}")
635+
echo "| Average Lines per File | $DISPLAY_AVG_LINES |"
636+
fi
637+
638+
# Display test coverage ratio
639+
if [[ -n "$TEST_COVERAGE_RATIO" ]]; then
640+
DISPLAY_COVERAGE=$(LC_NUMERIC=en_US.UTF-8 printf "%.1f%%" "${TEST_COVERAGE_RATIO}")
641+
echo "| Test Coverage Ratio | $DISPLAY_COVERAGE |"
642+
fi
643+
644+
# Display package count
645+
if [[ -n "$PACKAGE_COUNT" ]]; then
646+
echo "| Package/Directory Count | $PACKAGE_COUNT |"
647+
fi
648+
649+
# Display total size
650+
if [[ -n "$TOTAL_SIZE" ]]; then
651+
echo "| Total Project Size | $TOTAL_SIZE |"
652+
fi
653+
654+
echo ""
655+
fi
656+
590657
echo "<br><br>"
591658
} >> statistics-section.md
592659

go.mod

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ module github.com/mrz1836/go-mail
33
go 1.24.0
44

55
require (
6-
github.com/aws/aws-sdk-go-v2 v1.41.0
7-
github.com/aws/aws-sdk-go-v2/config v1.32.6
8-
github.com/aws/aws-sdk-go-v2/credentials v1.19.6
9-
github.com/aws/aws-sdk-go-v2/service/ses v1.34.17
6+
github.com/aws/aws-sdk-go-v2 v1.41.1
7+
github.com/aws/aws-sdk-go-v2/config v1.32.7
8+
github.com/aws/aws-sdk-go-v2/credentials v1.19.7
9+
github.com/aws/aws-sdk-go-v2/service/ses v1.34.18
1010
github.com/aws/smithy-go v1.24.0
1111
github.com/aymerick/douceur v0.2.0
1212
github.com/domodwyer/mailyak v3.1.1+incompatible
@@ -18,16 +18,16 @@ require (
1818
require (
1919
github.com/PuerkitoBio/goquery v1.11.0 // indirect
2020
github.com/andybalholm/cascadia v1.3.3 // indirect
21-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.16 // indirect
22-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.16 // indirect
23-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.16 // indirect
21+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 // indirect
22+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 // indirect
23+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 // indirect
2424
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 // indirect
2525
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 // indirect
26-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.16 // indirect
27-
github.com/aws/aws-sdk-go-v2/service/signin v1.0.4 // indirect
28-
github.com/aws/aws-sdk-go-v2/service/sso v1.30.8 // indirect
29-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12 // indirect
30-
github.com/aws/aws-sdk-go-v2/service/sts v1.41.5 // indirect
26+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 // indirect
27+
github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 // indirect
28+
github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 // indirect
29+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 // indirect
30+
github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 // indirect
3131
github.com/davecgh/go-spew v1.1.1 // indirect
3232
github.com/gorilla/css v1.0.1 // indirect
3333
github.com/pmezard/go-difflib v1.0.0 // indirect

go.sum

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,34 @@ github.com/PuerkitoBio/goquery v1.11.0 h1:jZ7pwMQXIITcUXNH83LLk+txlaEy6NVOfTuP43
22
github.com/PuerkitoBio/goquery v1.11.0/go.mod h1:wQHgxUOU3JGuj3oD/QFfxUdlzW6xPHfqyHre6VMY4DQ=
33
github.com/andybalholm/cascadia v1.3.3 h1:AG2YHrzJIm4BZ19iwJ/DAua6Btl3IwJX+VI4kktS1LM=
44
github.com/andybalholm/cascadia v1.3.3/go.mod h1:xNd9bqTn98Ln4DwST8/nG+H0yuB8Hmgu1YHNnWw0GeA=
5-
github.com/aws/aws-sdk-go-v2 v1.41.0 h1:tNvqh1s+v0vFYdA1xq0aOJH+Y5cRyZ5upu6roPgPKd4=
6-
github.com/aws/aws-sdk-go-v2 v1.41.0/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0=
7-
github.com/aws/aws-sdk-go-v2/config v1.32.6 h1:hFLBGUKjmLAekvi1evLi5hVvFQtSo3GYwi+Bx4lpJf8=
8-
github.com/aws/aws-sdk-go-v2/config v1.32.6/go.mod h1:lcUL/gcd8WyjCrMnxez5OXkO3/rwcNmvfno62tnXNcI=
9-
github.com/aws/aws-sdk-go-v2/credentials v1.19.6 h1:F9vWao2TwjV2MyiyVS+duza0NIRtAslgLUM0vTA1ZaE=
10-
github.com/aws/aws-sdk-go-v2/credentials v1.19.6/go.mod h1:SgHzKjEVsdQr6Opor0ihgWtkWdfRAIwxYzSJ8O85VHY=
11-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.16 h1:80+uETIWS1BqjnN9uJ0dBUaETh+P1XwFy5vwHwK5r9k=
12-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.16/go.mod h1:wOOsYuxYuB/7FlnVtzeBYRcjSRtQpAW0hCP7tIULMwo=
13-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.16 h1:rgGwPzb82iBYSvHMHXc8h9mRoOUBZIGFgKb9qniaZZc=
14-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.16/go.mod h1:L/UxsGeKpGoIj6DxfhOWHWQ/kGKcd4I1VncE4++IyKA=
15-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.16 h1:1jtGzuV7c82xnqOVfx2F0xmJcOw5374L7N6juGW6x6U=
16-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.16/go.mod h1:M2E5OQf+XLe+SZGmmpaI2yy+J326aFf6/+54PoxSANc=
5+
github.com/aws/aws-sdk-go-v2 v1.41.1 h1:ABlyEARCDLN034NhxlRUSZr4l71mh+T5KAeGh6cerhU=
6+
github.com/aws/aws-sdk-go-v2 v1.41.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0=
7+
github.com/aws/aws-sdk-go-v2/config v1.32.7 h1:vxUyWGUwmkQ2g19n7JY/9YL8MfAIl7bTesIUykECXmY=
8+
github.com/aws/aws-sdk-go-v2/config v1.32.7/go.mod h1:2/Qm5vKUU/r7Y+zUk/Ptt2MDAEKAfUtKc1+3U1Mo3oY=
9+
github.com/aws/aws-sdk-go-v2/credentials v1.19.7 h1:tHK47VqqtJxOymRrNtUXN5SP/zUTvZKeLx4tH6PGQc8=
10+
github.com/aws/aws-sdk-go-v2/credentials v1.19.7/go.mod h1:qOZk8sPDrxhf+4Wf4oT2urYJrYt3RejHSzgAquYeppw=
11+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 h1:I0GyV8wiYrP8XpA70g1HBcQO1JlQxCMTW9npl5UbDHY=
12+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17/go.mod h1:tyw7BOl5bBe/oqvoIeECFJjMdzXoa/dfVz3QQ5lgHGA=
13+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 h1:xOLELNKGp2vsiteLsvLPwxC+mYmO6OZ8PYgiuPJzF8U=
14+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17/go.mod h1:5M5CI3D12dNOtH3/mk6minaRwI2/37ifCURZISxA/IQ=
15+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 h1:WWLqlh79iO48yLkj1v3ISRNiv+3KdQoZ6JWyfcsyQik=
16+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17/go.mod h1:EhG22vHRrvF8oXSTYStZhJc1aUgKtnJe+aOiFEV90cM=
1717
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk=
1818
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc=
1919
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E=
2020
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow=
21-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.16 h1:oHjJHeUy0ImIV0bsrX0X91GkV5nJAyv1l1CC9lnO0TI=
22-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.16/go.mod h1:iRSNGgOYmiYwSCXxXaKb9HfOEj40+oTKn8pTxMlYkRM=
23-
github.com/aws/aws-sdk-go-v2/service/ses v1.34.17 h1:XR7CtY988tck2Bhuy1JP4FsV8z0OAwjuh+gb7nAy8/M=
24-
github.com/aws/aws-sdk-go-v2/service/ses v1.34.17/go.mod h1:2CspeTVldnJdRixX36SzTZuoIpjyKlfeXyB7/JB5KGk=
25-
github.com/aws/aws-sdk-go-v2/service/signin v1.0.4 h1:HpI7aMmJ+mm1wkSHIA2t5EaFFv5EFYXePW30p1EIrbQ=
26-
github.com/aws/aws-sdk-go-v2/service/signin v1.0.4/go.mod h1:C5RdGMYGlfM0gYq/tifqgn4EbyX99V15P2V3R+VHbQU=
27-
github.com/aws/aws-sdk-go-v2/service/sso v1.30.8 h1:aM/Q24rIlS3bRAhTyFurowU8A0SMyGDtEOY/l/s/1Uw=
28-
github.com/aws/aws-sdk-go-v2/service/sso v1.30.8/go.mod h1:+fWt2UHSb4kS7Pu8y+BMBvJF0EWx+4H0hzNwtDNRTrg=
29-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12 h1:AHDr0DaHIAo8c9t1emrzAlVDFp+iMMKnPdYy6XO4MCE=
30-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12/go.mod h1:GQ73XawFFiWxyWXMHWfhiomvP3tXtdNar/fi8z18sx0=
31-
github.com/aws/aws-sdk-go-v2/service/sts v1.41.5 h1:SciGFVNZ4mHdm7gpD1dgZYnCuVdX1s+lFTg4+4DOy70=
32-
github.com/aws/aws-sdk-go-v2/service/sts v1.41.5/go.mod h1:iW40X4QBmUxdP+fZNOpfmkdMZqsovezbAeO+Ubiv2pk=
21+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 h1:RuNSMoozM8oXlgLG/n6WLaFGoea7/CddrCfIiSA+xdY=
22+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17/go.mod h1:F2xxQ9TZz5gDWsclCtPQscGpP0VUOc8RqgFM3vDENmU=
23+
github.com/aws/aws-sdk-go-v2/service/ses v1.34.18 h1:2Lnd3ZNTyWpFJJM55y0mP0aESovm+vFuFEwLijucUL8=
24+
github.com/aws/aws-sdk-go-v2/service/ses v1.34.18/go.mod h1:BLwHw6wdkA6NfnW/cFaVcvpwdIXHLAkpe6nsLF9BVww=
25+
github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 h1:VrhDvQib/i0lxvr3zqlUwLwJP4fpmpyD9wYG1vfSu+Y=
26+
github.com/aws/aws-sdk-go-v2/service/signin v1.0.5/go.mod h1:k029+U8SY30/3/ras4G/Fnv/b88N4mAfliNn08Dem4M=
27+
github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 h1:v6EiMvhEYBoHABfbGB4alOYmCIrcgyPPiBE1wZAEbqk=
28+
github.com/aws/aws-sdk-go-v2/service/sso v1.30.9/go.mod h1:yifAsgBxgJWn3ggx70A3urX2AN49Y5sJTD1UQFlfqBw=
29+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 h1:gd84Omyu9JLriJVCbGApcLzVR3XtmC4ZDPcAI6Ftvds=
30+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13/go.mod h1:sTGThjphYE4Ohw8vJiRStAcu3rbjtXRsdNB0TvZ5wwo=
31+
github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 h1:5fFjR/ToSOzB2OQ/XqWpZBmNvmP/pJ1jOWYlFDJTjRQ=
32+
github.com/aws/aws-sdk-go-v2/service/sts v1.41.6/go.mod h1:qgFDZQSD/Kys7nJnVqYlWKnh0SSdMjAi0uSwON4wgYQ=
3333
github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk=
3434
github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0=
3535
github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=

mandrill_test.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,7 @@ func (m *mockMandrillInterface) MessageSend(message gochimp.Message, _ bool) ([]
3939

4040
// Invalid status
4141
if message.To[0].Email == "test@badstatus.com" {
42-
var responses []gochimp.SendResponse
43-
resp := gochimp.SendResponse{
44-
Status: "unknown",
45-
}
46-
responses = append(responses, resp)
47-
48-
return responses, nil
42+
return []gochimp.SendResponse{{Status: "unknown"}}, nil
4943
}
5044

5145
// Default is success

0 commit comments

Comments
 (0)