Build, test and release on the club Gitea #2

Merged
erik merged 5 commits from claude/forgejo-ci into main 2026-09-26 14:05:08 +00:00
Owner

Builds and tests every push and PR on the club's docker runner. A v* tag also builds the plugin zip, checks it with OpenAC's plugin checker, and publishes a Gitea release (zip, checksum, plugin.json).

Also shortens the two permission notes in plugin.json: the checker refused them for being over the launcher's 120-character limit.

Builds and tests every push and PR on the club's docker runner. A v* tag also builds the plugin zip, checks it with OpenAC's plugin checker, and publishes a Gitea release (zip, checksum, plugin.json). Also shortens the two permission notes in plugin.json: the checker refused them for being over the launcher's 120-character limit.
erik added 1 commit 2026-09-26 14:00:06 +00:00
Build, test and release on the club Gitea
Some checks failed
CI / build-and-test (pull_request) Failing after 47s
CI / release (pull_request) Has been skipped
a9c6938f0e
A Forgejo workflow builds and tests every push and pull request on the
club's docker runner. A v* tag also assembles the plugin zip, checks it
with OpenAC's own plugin checker, and publishes a Gitea release with the
zip, its checksum and plugin.json.

The checker refused the manifest: both permission notes were over the
launcher's 120-character limit. They are shorter now.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
erik added 1 commit 2026-09-26 14:01:39 +00:00
erik added 1 commit 2026-09-26 14:01:46 +00:00
Temporary: fix the failure-report step
Some checks failed
CI / build-and-test (pull_request) Failing after 47s
CI / release (pull_request) Has been skipped
84155c0d18

CI failure output:

.NET SDK:
 Version:           10.0.300
 Commit:            caa81fa497
 Workload version:  10.0.300-manifests.b47d7e23
 MSBuild version:   18.6.3+caa81fa49

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  22.04
 OS Platform: Linux
 RID:         linux-x64
 Base Path:   /usr/share/dotnet/sdk/10.0.300/

.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
No workload sets are installed. Run "dotnet workload restore" to install a workload set.

Host:
  Version:      10.0.12
----

Welcome to .NET 10.0!
---------------------
SDK Version: 10.0.300

Telemetry
---------
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.

Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate, run 'dotnet dev-certs https --trust'
Learn about HTTPS: https://aka.ms/dotnet-https

----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
  Determining projects to restore...
  Restored /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/src/OpenAC.MosswartMassacre/OpenAC.MosswartMassacre.csproj (in 1.22 sec).
  Restored /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/OpenAC.MosswartMassacre.Tests.csproj (in 2.14 sec).
  OpenAC.MosswartMassacre -> /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/src/OpenAC.MosswartMassacre/bin/Release/net10.0/OpenAC.MosswartMassacre.dll
  OpenAC.MosswartMassacre.Tests -> /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/bin/Release/net10.0/OpenAC.MosswartMassacre.Tests.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:07.80
Test run for /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/bin/Release/net10.0/OpenAC.MosswartMassacre.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:08.67]     OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again [FAIL]
  Failed OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again [8 s]
  Error Message:
   System.TimeoutException : No frame arrived.
  Stack Trace:
     at OpenAC.MosswartMassacre.Tests.Backend.TestSocketServer.NextFrame(Int32 timeoutMs) in /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/Backend/TestSocketServer.cs:line 62
   at OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again() in /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/Backend/BackendClientTests.cs:line 75
--- End of stack trace from previous location ---

Failed!  - Failed:     1, Passed:   204, Skipped:     0, Total:   205, Duration: 10 s - OpenAC.MosswartMassacre.Tests.dll (net10.0)

CI failure output: ``` .NET SDK: Version: 10.0.300 Commit: caa81fa497 Workload version: 10.0.300-manifests.b47d7e23 MSBuild version: 18.6.3+caa81fa49 Runtime Environment: OS Name: ubuntu OS Version: 22.04 OS Platform: Linux RID: linux-x64 Base Path: /usr/share/dotnet/sdk/10.0.300/ .NET workloads installed: There are no installed workloads to display. Configured to use workload sets when installing new manifests. No workload sets are installed. Run "dotnet workload restore" to install a workload set. Host: Version: 10.0.12 ---- Welcome to .NET 10.0! --------------------- SDK Version: 10.0.300 Telemetry --------- 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. Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry ---------------- Installed an ASP.NET Core HTTPS development certificate. To trust the certificate, run 'dotnet dev-certs https --trust' Learn about HTTPS: https://aka.ms/dotnet-https ---------------- Write your first app: https://aka.ms/dotnet-hello-world Find out what's new: https://aka.ms/dotnet-whats-new Explore documentation: https://aka.ms/dotnet-docs Report issues and find source on GitHub: https://github.com/dotnet/core Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli -------------------------------------------------------------------------------------- Determining projects to restore... Restored /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/src/OpenAC.MosswartMassacre/OpenAC.MosswartMassacre.csproj (in 1.22 sec). Restored /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/OpenAC.MosswartMassacre.Tests.csproj (in 2.14 sec). OpenAC.MosswartMassacre -> /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/src/OpenAC.MosswartMassacre/bin/Release/net10.0/OpenAC.MosswartMassacre.dll OpenAC.MosswartMassacre.Tests -> /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/bin/Release/net10.0/OpenAC.MosswartMassacre.Tests.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:07.80 Test run for /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/bin/Release/net10.0/OpenAC.MosswartMassacre.Tests.dll (.NETCoreApp,Version=v10.0) A total of 1 test files matched the specified pattern. [xUnit.net 00:00:08.67] OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again [FAIL] Failed OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again [8 s] Error Message: System.TimeoutException : No frame arrived. Stack Trace: at OpenAC.MosswartMassacre.Tests.Backend.TestSocketServer.NextFrame(Int32 timeoutMs) in /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/Backend/TestSocketServer.cs:line 62 at OpenAC.MosswartMassacre.Tests.Backend.BackendClientTests.A_dropped_socket_reconnects_and_registers_again() in /workspace/SawatoMosswartsEnjoyersClub/openac-mosswartmassacre/tests/OpenAC.MosswartMassacre.Tests/Backend/BackendClientTests.cs:line 75 --- End of stack trace from previous location --- Failed! - Failed: 1, Passed: 204, Skipped: 0, Total: 205, Duration: 10 s - OpenAC.MosswartMassacre.Tests.dll (net10.0) ```
erik added 1 commit 2026-09-26 14:03:23 +00:00
Test server: a dropped connection closes on every platform
All checks were successful
CI / build-and-test (pull_request) Successful in 37s
CI / release (pull_request) Has been skipped
32878d825e
On Linux, aborting the server-side WebSocket left the TCP connection open,
so the client never saw the drop and the reconnect test timed out on the
Gitea runner. Ending the response closes it everywhere, as a real server's
drop does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
erik added 1 commit 2026-09-26 14:04:16 +00:00
Remove the temporary failure-report step
All checks were successful
CI / build-and-test (pull_request) Successful in 44s
CI / release (pull_request) Has been skipped
ac2e89c057
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
erik merged commit 23ef606727 into main 2026-09-26 14:05:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: SawatoMosswartsEnjoyersClub/openac-mosswartmassacre#2
No description provided.