Files
taxbaik/job331.log
kjh2064 5053245575 feat: implement API-first architecture Phase 1 - Dashboard API
**Architecture Refactor (SOLID Principles):**
- Implement AdminDashboardController (REST API)
- Add dashboard summary endpoint
- Add upcoming filings endpoint
- Add recent inquiries endpoint
- Add monthly statistics endpoint

**Database Layer (Repository Pattern):**
- Extend IInquiryRepository with date range queries
- Implement CountByDateRangeAsync
- Implement CountByStatusAndDateAsync
- Extend InquiryRepository with new methods

**Service Layer (Single Responsibility):**
- Extend AdminDashboardService with API methods
- Add GetRecentInquiriesAsync
- Add GetMonthlyStatsAsync with caching

**Test Coverage:**
- Update FakeInquiryRepository mock with new methods

**SOLID Application:**
✓ Single Responsibility: Each class has one reason to change
✓ Open/Closed: Dashboard API can be extended without modifying existing code
✓ Dependency Inversion: Service depends on Repository abstraction
✓ Interface Segregation: API endpoints are focused and specific

Status: ✓ Compiles successfully (0 errors, 0 warnings)

Next phases:
- Add remaining API controllers (Announcement, Client, FAQ, TaxFiling)
- Refactor Blazor components to use API instead of services
- Implement JWT token refresh mechanism
- Add SignalR for change notifications

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 10:41:33 +09:00

285 lines
26 KiB
Plaintext

2026-06-27T13:12:18.8138426Z hz-prod-runner-2(version:v0.6.1) received task 277 of job build-and-deploy, be triggered by event: push
2026-06-27T13:12:18.8143142Z workflow prepared
2026-06-27T13:12:18.8143844Z evaluating expression 'success()'
2026-06-27T13:12:18.8144614Z expression 'success()' evaluated to 'true'
2026-06-27T13:12:18.8144777Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest
2026-06-27T13:12:18.8274089Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false
2026-06-27T13:12:18.8274359Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest
2026-06-27T13:12:18.8603139Z Image exists? true
2026-06-27T13:12:18.9193930Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default"
2026-06-27T13:12:19.0382950Z Created container name=GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e id=d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3 from image docker.gitea.com/runner-images:ubuntu-latest (platform: )
2026-06-27T13:12:19.0383521Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8]
2026-06-27T13:12:19.0383662Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default"
2026-06-27T13:12:19.0383780Z Starting container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3
2026-06-27T13:12:19.1846894Z Started container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3
2026-06-27T13:12:19.2706682Z Writing entry to tarball workflow/event.json len:4824
2026-06-27T13:12:19.2710592Z Writing entry to tarball workflow/envs.txt len:0
2026-06-27T13:12:19.2711581Z Extracting content to '/var/run/act/'
2026-06-27T13:12:19.2920884Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4
2026-06-27T13:12:19.2921225Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab
2026-06-27T13:12:19.9162579Z Unable to pull refs/heads/v4: non-fast-forward update
2026-06-27T13:12:19.9163012Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab
2026-06-27T13:12:19.9271556Z Checked out v4
2026-06-27T13:12:19.9373332Z ☁ git clone 'https://github.com/actions/setup-dotnet' # ref=v4
2026-06-27T13:12:19.9373628Z cloning https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336
2026-06-27T13:12:20.4452471Z Unable to pull refs/heads/v4: worktree contains unstaged changes
2026-06-27T13:12:20.4452909Z Cloned https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336
2026-06-27T13:12:20.4566454Z Checked out v4
2026-06-27T13:12:20.4806890Z evaluating expression ''
2026-06-27T13:12:20.4807480Z expression '' evaluated to 'true'
2026-06-27T13:12:20.4807609Z ⭐ Run Main Checkout code
2026-06-27T13:12:20.4807800Z Writing entry to tarball workflow/outputcmd.txt len:0
2026-06-27T13:12:20.4807954Z Writing entry to tarball workflow/statecmd.txt len:0
2026-06-27T13:12:20.4808060Z Writing entry to tarball workflow/pathcmd.txt len:0
2026-06-27T13:12:20.4808178Z Writing entry to tarball workflow/envs.txt len:0
2026-06-27T13:12:20.4808282Z Writing entry to tarball workflow/SUMMARY.md len:0
2026-06-27T13:12:20.4808380Z Extracting content to '/var/run/act'
2026-06-27T13:12:20.4842929Z ::group::Run Checkout code
2026-06-27T13:12:20.9904267Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json
2026-06-27T13:12:20.9913104Z Syncing repository: ***/taxbaik
2026-06-27T13:12:20.9919005Z ::group::Getting Git version info
2026-06-27T13:12:20.9920414Z Working directory is '/workspace/***/taxbaik'
2026-06-27T13:12:20.9971735Z [command]/usr/bin/git version
2026-06-27T13:12:21.0019496Z git version 2.54.0
2026-06-27T13:12:21.0049414Z ::endgroup::
2026-06-27T13:12:21.0069520Z Temporarily overriding HOME='/tmp/a8966535-3ef4-4d35-ac60-c313924b3d76' before making global git config changes
2026-06-27T13:12:21.0071498Z Adding repository directory to the temporary git global config as a safe directory
2026-06-27T13:12:21.0075987Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik
2026-06-27T13:12:21.0117500Z Deleting the contents of '/workspace/***/taxbaik'
2026-06-27T13:12:21.0123329Z ::group::Initializing the repository
2026-06-27T13:12:21.0130583Z [command]/usr/bin/git init /workspace/***/taxbaik
2026-06-27T13:12:21.0230446Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-06-27T13:12:21.0231037Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-06-27T13:12:21.0231198Z hint: to use in all of your new repositories, which will suppress this warning,
2026-06-27T13:12:21.0231401Z hint: call:
2026-06-27T13:12:21.0231484Z hint:
2026-06-27T13:12:21.0231608Z hint: git config --global init.defaultBranch <name>
2026-06-27T13:12:21.0231759Z hint:
2026-06-27T13:12:21.0231921Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-06-27T13:12:21.0232060Z hint: 'development'. The just-created branch can be renamed via this command:
2026-06-27T13:12:21.0232186Z hint:
2026-06-27T13:12:21.0232341Z hint: git branch -m <name>
2026-06-27T13:12:21.0232468Z hint:
2026-06-27T13:12:21.0232580Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-06-27T13:12:21.0234035Z Initialized empty Git repository in /workspace/***/taxbaik/.git/
2026-06-27T13:12:21.0249566Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik
2026-06-27T13:12:21.0296794Z ::endgroup::
2026-06-27T13:12:21.0297773Z ::group::Disabling automatic garbage collection
2026-06-27T13:12:21.0301030Z [command]/usr/bin/git config --local gc.auto 0
2026-06-27T13:12:21.0342617Z ::endgroup::
2026-06-27T13:12:21.0343174Z ::group::Setting up auth
2026-06-27T13:12:21.0353769Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-27T13:12:21.0401148Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-27T13:12:21.0825984Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader
2026-06-27T13:12:21.0862378Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :"
2026-06-27T13:12:21.1162706Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-27T13:12:21.1204118Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-27T13:12:21.1745034Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic ***
2026-06-27T13:12:21.1810732Z ::endgroup::
2026-06-27T13:12:21.1811265Z ::group::Fetching the repository
2026-06-27T13:12:21.1822444Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +301efb32ffe2c15b9ac7021906aba153b2a470bd:refs/remotes/origin/master
2026-06-27T13:12:21.3013801Z From http://gitea:3000/***/taxbaik
2026-06-27T13:12:21.3014323Z * [new ref] 301efb32ffe2c15b9ac7021906aba153b2a470bd -> origin/master
2026-06-27T13:12:21.3054812Z ::endgroup::
2026-06-27T13:12:21.3057256Z ::group::Determining the checkout info
2026-06-27T13:12:21.3061520Z ::endgroup::
2026-06-27T13:12:21.3069281Z [command]/usr/bin/git sparse-checkout disable
2026-06-27T13:12:21.3120982Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-06-27T13:12:21.3154739Z ::group::Checking out the ref
2026-06-27T13:12:21.3163293Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master
2026-06-27T13:12:21.3306621Z Reset branch 'master'
2026-06-27T13:12:21.3313087Z branch 'master' set up to track 'origin/master'.
2026-06-27T13:12:21.3331734Z ::endgroup::
2026-06-27T13:12:21.3395903Z [command]/usr/bin/git log -1 --format=%H
2026-06-27T13:12:21.3432814Z 301efb32ffe2c15b9ac7021906aba153b2a470bd
2026-06-27T13:12:21.3460362Z ::remove-matcher owner=checkout-git::
2026-06-27T13:12:21.3579593Z ::endgroup::
2026-06-27T13:12:21.4302050Z ::group::Run Setup .NET
2026-06-27T13:12:21.4302554Z with:
2026-06-27T13:12:21.4302665Z dotnet-version: 10.0
2026-06-27T13:12:22.0459276Z (node:142) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-27T13:12:22.0461374Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-27T13:12:22.0560230Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --runtime dotnet --channel LTS
2026-06-27T13:12:22.3987301Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz
2026-06-27T13:12:22.6324592Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz size is 36606251 bytes.
2026-06-27T13:12:22.6408160Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz
2026-06-27T13:12:23.4950421Z dotnet-install: Downloaded file size is 36606251 bytes.
2026-06-27T13:12:23.4956878Z dotnet-install: The remote and local file sizes are equal.
2026-06-27T13:12:23.5264515Z dotnet-install: Installed version is 10.0.9
2026-06-27T13:12:23.5339988Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script.
2026-06-27T13:12:23.5348062Z dotnet-install: Note that the script does not resolve dependencies during installation.
2026-06-27T13:12:23.5348573Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section.
2026-06-27T13:12:23.5349103Z dotnet-install: Installation finished successfully.
2026-06-27T13:12:23.5374764Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --channel 10.0
2026-06-27T13:12:23.8387651Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz
2026-06-27T13:12:24.7117583Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz size is 235086718 bytes.
2026-06-27T13:12:24.7126373Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz
2026-06-27T13:12:32.2146389Z dotnet-install: Downloaded file size is 235086718 bytes.
2026-06-27T13:12:32.2147245Z dotnet-install: The remote and local file sizes are equal.
2026-06-27T13:12:32.4424336Z dotnet-install: Installed version is 10.0.301
2026-06-27T13:12:32.4497428Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script.
2026-06-27T13:12:32.4497919Z dotnet-install: Note that the script does not resolve dependencies during installation.
2026-06-27T13:12:32.4498054Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section.
2026-06-27T13:12:32.4498172Z dotnet-install: Installation finished successfully.
2026-06-27T13:12:32.4525881Z ##[add-matcher]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/.github/csc.json
2026-06-27T13:12:32.4621848Z ::endgroup::
2026-06-27T13:12:32.6161034Z ::group::Run dotnet restore TaxBaik.sln
2026-06-27T13:12:32.6161379Z dotnet restore TaxBaik.sln
2026-06-27T13:12:32.6161499Z shell: bash --noprofile --norc -e -o pipefail {0}
2026-06-27T13:12:32.6161626Z ::endgroup::
2026-06-27T13:12:32.8212869Z
2026-06-27T13:12:32.8225808Z Welcome to .NET 10.0!
2026-06-27T13:12:32.8226776Z ---------------------
2026-06-27T13:12:32.8228475Z SDK Version: 10.0.301
2026-06-27T13:12:32.8230536Z
2026-06-27T13:12:32.8232570Z Telemetry
2026-06-27T13:12:32.8233082Z ---------
2026-06-27T13:12:32.8235004Z The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
2026-06-27T13:12:32.8235543Z
2026-06-27T13:12:32.8237259Z Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
2026-06-27T13:12:33.1562163Z
2026-06-27T13:12:33.1564784Z ----------------
2026-06-27T13:12:33.1565126Z Installed an ASP.NET Core HTTPS development certificate.
2026-06-27T13:12:33.1565383Z To trust the certificate, run 'dotnet dev-certs https --trust'
2026-06-27T13:12:33.1566916Z Learn about HTTPS: https://aka.ms/dotnet-https
2026-06-27T13:12:33.1568950Z
2026-06-27T13:12:33.1570460Z ----------------
2026-06-27T13:12:33.1570607Z Write your first app: https://aka.ms/dotnet-hello-world
2026-06-27T13:12:33.1570863Z Find out what's new: https://aka.ms/dotnet-whats-new
2026-06-27T13:12:33.1570955Z Explore documentation: https://aka.ms/dotnet-docs
2026-06-27T13:12:33.1571037Z Report issues and find source on GitHub: https://github.com/dotnet/core
2026-06-27T13:12:33.1572179Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
2026-06-27T13:12:33.1573517Z --------------------------------------------------------------------------------------
2026-06-27T13:12:34.5938340Z Determining projects to restore...
2026-06-27T13:12:35.6900179Z Restored /workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj (in 184 ms).
2026-06-27T13:12:37.5656901Z Restored /workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj (in 2.09 sec).
2026-06-27T13:12:38.1428024Z Restored /workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj (in 2.44 sec).
2026-06-27T13:12:38.1827148Z Restored /workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj (in 554 ms).
2026-06-27T13:12:39.3275689Z Restored /workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj (in 1.18 sec).
2026-06-27T13:12:39.4972215Z ::group::Run dotnet clean TaxBaik.sln -c Release
2026-06-27T13:12:39.4972561Z dotnet clean TaxBaik.sln -c Release
2026-06-27T13:12:39.4972677Z dotnet build TaxBaik.sln -c Release --no-restore
2026-06-27T13:12:39.4972764Z shell: bash --noprofile --norc -e -o pipefail {0}
2026-06-27T13:12:39.4972872Z ::endgroup::
2026-06-27T13:12:39.8626903Z Build started 06/27/2026 13:12:39.
2026-06-27T13:12:40.0580805Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" on node 1 (Clean target(s)).
2026-06-27T13:12:40.0584070Z 1>ValidateSolutionConfiguration:
2026-06-27T13:12:40.0584426Z Building solution configuration "Release|Any CPU".
2026-06-27T13:12:40.4904648Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (3) on node 2 (Clean target(s)).
2026-06-27T13:12:40.4905534Z 3>CoreClean:
2026-06-27T13:12:40.4905720Z Creating directory "obj/Release/net10.0/".
2026-06-27T13:12:40.5074761Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (2) on node 1 (Clean target(s)).
2026-06-27T13:12:40.5076306Z 2>CoreClean:
2026-06-27T13:12:40.5076496Z Creating directory "obj/Release/net10.0/".
2026-06-27T13:12:40.7637230Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (5:3) on node 2 (Clean target(s)).
2026-06-27T13:12:40.7638013Z 5>CoreClean:
2026-06-27T13:12:40.7638224Z Creating directory "obj/Release/net10.0/".
2026-06-27T13:12:40.9225801Z 2>Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (2) is building "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (4:4) on node 1 (Clean target(s)).
2026-06-27T13:12:40.9226522Z 4>CoreClean:
2026-06-27T13:12:40.9226639Z Creating directory "obj/Release/net10.0/".
2026-06-27T13:12:40.9226744Z 4>Done Building Project "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (Clean target(s)).
2026-06-27T13:12:40.9226858Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (6:2) on node 1 (Clean target(s)).
2026-06-27T13:12:40.9227083Z 6>CoreClean:
2026-06-27T13:12:40.9227168Z Creating directory "obj/Release/net10.0/".
2026-06-27T13:12:40.9227303Z 5>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (Clean target(s)).
2026-06-27T13:12:40.9637330Z 6>Done Building Project "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (Clean target(s)).
2026-06-27T13:12:40.9637920Z 2>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (Clean target(s)).
2026-06-27T13:12:40.9638095Z 3>Done Building Project "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (Clean target(s)).
2026-06-27T13:12:40.9638236Z 1>Done Building Project "/workspace/***/taxbaik/TaxBaik.sln" (Clean target(s)).
2026-06-27T13:12:40.9638387Z
2026-06-27T13:12:40.9638468Z Build succeeded.
2026-06-27T13:12:40.9638547Z 0 Warning(s)
2026-06-27T13:12:40.9638622Z 0 Error(s)
2026-06-27T13:12:40.9638697Z
2026-06-27T13:12:40.9638771Z Time Elapsed 00:00:01.09
2026-06-27T13:12:46.0603264Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll
2026-06-27T13:12:47.3699743Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll
2026-06-27T13:12:47.9387429Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll
2026-06-27T13:12:48.4991412Z TaxBaik.Application.Tests -> /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll
2026-06-27T13:12:53.2890716Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll
2026-06-27T13:12:53.3196351Z
2026-06-27T13:12:53.3204950Z Build succeeded.
2026-06-27T13:12:53.3208110Z 0 Warning(s)
2026-06-27T13:12:53.3209755Z 0 Error(s)
2026-06-27T13:12:53.3212460Z
2026-06-27T13:12:53.3214126Z Time Elapsed 00:00:11.71
2026-06-27T13:12:53.4987981Z ::group::Run dotnet test TaxBaik.sln -c Release --no-build
2026-06-27T13:12:53.4988381Z dotnet test TaxBaik.sln -c Release --no-build
2026-06-27T13:12:53.4988494Z shell: bash --noprofile --norc -e -o pipefail {0}
2026-06-27T13:12:53.4988607Z ::endgroup::
2026-06-27T13:12:55.2318235Z Test run for /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll (.NETCoreApp,Version=v10.0)
2026-06-27T13:12:55.4493923Z A total of 1 test files matched the specified pattern.
2026-06-27T13:12:56.3188325Z
2026-06-27T13:12:56.3224777Z Passed! - Failed: 0, Passed: 4, Skipped: 0, Total: 4, Duration: 57 ms - TaxBaik.Application.Tests.dll (net10.0)
2026-06-27T13:12:56.5314492Z ::group::Run dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore
2026-06-27T13:12:56.5315007Z dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore
2026-06-27T13:12:56.5315230Z shell: bash --noprofile --norc -e -o pipefail {0}
2026-06-27T13:12:56.5315520Z ::endgroup::
2026-06-27T13:12:58.1000330Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll
2026-06-27T13:12:58.2091423Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll
2026-06-27T13:12:58.2413645Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll
2026-06-27T13:12:58.9057005Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll
2026-06-27T13:13:00.7265114Z TaxBaik.Web -> /workspace/***/taxbaik/publish/
2026-06-27T13:13:00.9837459Z ::group::Run set -e
2026-06-27T13:13:00.9837788Z set -e
2026-06-27T13:13:00.9837905Z JWT_SECRET_KEY="***"
2026-06-27T13:13:00.9838015Z TELEGRAM_BOT_TOKEN=""
2026-06-27T13:13:00.9838100Z TELEGRAM_CHAT_ID=""
2026-06-27T13:13:00.9838188Z if [ -z "$JWT_SECRET_KEY" ]; then
2026-06-27T13:13:00.9838316Z echo "Missing TAXBAIK_JWT_SECRET_KEY secret" >&2
2026-06-27T13:13:00.9838463Z exit 1
2026-06-27T13:13:00.9838592Z fi
2026-06-27T13:13:00.9838738Z if [ -z "$TELEGRAM_BOT_TOKEN" ]; then
2026-06-27T13:13:00.9838884Z echo "Missing TAXBAIK_TELEGRAM_BOT_TOKEN secret" >&2
2026-06-27T13:13:00.9839022Z exit 1
2026-06-27T13:13:00.9839133Z fi
2026-06-27T13:13:00.9839242Z if [ -z "$TELEGRAM_CHAT_ID" ]; then
2026-06-27T13:13:00.9839362Z echo "Missing TAXBAIK_TELEGRAM_CHAT_ID secret" >&2
2026-06-27T13:13:00.9839500Z exit 1
2026-06-27T13:13:00.9839634Z fi
2026-06-27T13:13:00.9839746Z JWT_SECRET_KEY="$JWT_SECRET_KEY" TELEGRAM_BOT_TOKEN="$TELEGRAM_BOT_TOKEN" TELEGRAM_CHAT_ID="$TELEGRAM_CHAT_ID" python3 -c 'import json, os, pathlib; pathlib.Path("./publish/appsettings.Production.json").write_text(json.dumps({"Jwt":{"SecretKey":os.environ["JWT_SECRET_KEY"]},"Telegram":{"BotToken":os.environ["TELEGRAM_BOT_TOKEN"],"ChatId":os.environ["TELEGRAM_CHAT_ID"]}}, ensure_ascii=False, indent=2), encoding="utf-8")'
2026-06-27T13:13:00.9840007Z test -s ./publish/appsettings.Production.json
2026-06-27T13:13:00.9840139Z shell: bash --noprofile --norc -e -o pipefail {0}
2026-06-27T13:13:00.9840304Z ::endgroup::
2026-06-27T13:13:01.0404342Z Missing TAXBAIK_TELEGRAM_BOT_TOKEN secret
2026-06-27T13:13:01.0422993Z ❌ Failure - Main Write production secrets
2026-06-27T13:13:01.0609300Z exitcode '1': failure
2026-06-27T13:13:01.3080776Z evaluating expression 'success()'
2026-06-27T13:13:01.3081634Z expression 'success()' evaluated to 'false'
2026-06-27T13:13:01.3082067Z Skipping step 'Setup .NET' due to 'success()'
2026-06-27T13:13:01.3484391Z evaluating expression 'always()'
2026-06-27T13:13:01.3485123Z expression 'always()' evaluated to 'true'
2026-06-27T13:13:01.3485439Z ⭐ Run Post Checkout code
2026-06-27T13:13:01.3485680Z Writing entry to tarball workflow/outputcmd.txt len:0
2026-06-27T13:13:01.3485850Z Writing entry to tarball workflow/statecmd.txt len:0
2026-06-27T13:13:01.3485962Z Writing entry to tarball workflow/pathcmd.txt len:0
2026-06-27T13:13:01.3486254Z Writing entry to tarball workflow/envs.txt len:0
2026-06-27T13:13:01.3486364Z Writing entry to tarball workflow/SUMMARY.md len:0
2026-06-27T13:13:01.3486485Z Extracting content to '/var/run/act'
2026-06-27T13:13:01.3534554Z run post step for 'Checkout code'
2026-06-27T13:13:01.3535743Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]
2026-06-27T13:13:01.3802068Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir=
2026-06-27T13:13:01.3802906Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]'
2026-06-27T13:13:01.3803683Z Working directory '/workspace/***/taxbaik'
2026-06-27T13:13:01.7057834Z [command]/usr/bin/git version
2026-06-27T13:13:01.7143894Z git version 2.54.0
2026-06-27T13:13:01.7471200Z ***
2026-06-27T13:13:01.7508945Z Temporarily overriding HOME='/tmp/e72cbe6a-85a5-4ca6-979a-839aa0ac6e27' before making global git config changes
2026-06-27T13:13:01.7511449Z Adding repository directory to the temporary git global config as a safe directory
2026-06-27T13:13:01.7538869Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik
2026-06-27T13:13:01.7699072Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-27T13:13:01.7860087Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-27T13:13:01.8506961Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader
2026-06-27T13:13:01.8553154Z http.http://gitea:3000/.extraheader
2026-06-27T13:13:01.8594731Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader
2026-06-27T13:13:01.8668773Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :"
2026-06-27T13:13:01.9314873Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-27T13:13:01.9829768Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-27T13:13:01.9963701Z ✅ Success - Post Checkout code
2026-06-27T13:13:02.0102485Z Cleaning up container for job build-and-deploy
2026-06-27T13:13:02.4165756Z Removed container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3
2026-06-27T13:13:02.4180241Z 🐳 docker volume rm GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e
2026-06-27T13:13:02.4353218Z 🐳 docker volume rm GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e-env
2026-06-27T13:13:02.4957558Z 🏁 Job failed
2026-06-27T13:13:02.5089332Z Job 'build-and-deploy' failed