Skip to content

Fix semantic release#1723

Closed
cooronx wants to merge 1 commit intoapache:masterfrom
cooronx:fix_semantic_release
Closed

Fix semantic release#1723
cooronx wants to merge 1 commit intoapache:masterfrom
cooronx:fix_semantic_release

Conversation

@cooronx
Copy link
Copy Markdown
Contributor

@cooronx cooronx commented Apr 20, 2026

Similar from https://github.com/apache/answer/tree/main/.github/workflows

replaced semantic-release with two simpler Apache-friendly workflows

On every push to master, GitHub Actions now builds a source snapshot archive and uploads it as a artifact.

When a v* tag is pushed, GitHub Actions builds the source release archives, generates lightweight release notes from feat, fix, and docs commits, creates a checksums.txt, and opens a draft GitHub release. This keeps GitHub automation useful for packaging, while leaving the official Apache release and voting process fully manual.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 20, 2026

Benchmark Comparison

Comparing base branch (017ae0e)
vs PR branch (0af90a1)

goos: linux
goarch: amd64
pkg: github.com/casbin/casbin/v3
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ base-bench.txt │             pr-bench.txt             │
                                                 │     sec/op     │    sec/op     vs base                      Diff          │
CachedRaw                                          15.61n ± ∞ ¹   15.60n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.06% ➡️
CachedBasicModel                                   177.5n ± ∞ ¹   185.7n ± ∞ ¹       ~ (p=1.000 n=1) ²         +4.62% ➡️
CachedRBACModel                                    175.9n ± ∞ ¹   180.9n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.84% ➡️
CachedRBACModelSmall                               178.4n ± ∞ ¹   182.8n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.47% ➡️
CachedRBACModelMedium                              190.1n ± ∞ ¹   184.4n ± ∞ ¹       ~ (p=1.000 n=1) ²         -3.00% ➡️
CachedRBACModelLarge                               159.6n ± ∞ ¹   165.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.57% ➡️
CachedRBACModelWithResourceRoles                   173.6n ± ∞ ¹   179.9n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.63% ➡️
CachedRBACModelWithDomains                         183.7n ± ∞ ¹   191.4n ± ∞ ¹       ~ (p=1.000 n=1) ²         +4.19% ➡️
CachedABACModel                                    2.623µ ± ∞ ¹   2.821µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +7.55% ➡️
CachedKeyMatchModel                                184.6n ± ∞ ¹   194.7n ± ∞ ¹       ~ (p=1.000 n=1) ²         +5.47% ➡️
CachedRBACModelWithDeny                            177.7n ± ∞ ¹   181.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.97% ➡️
CachedPriorityModel                                172.9n ± ∞ ¹   184.1n ± ∞ ¹       ~ (p=1.000 n=1) ²         +6.48% ➡️
CachedWithEnforceContext                           226.6n ± ∞ ¹   242.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         +7.02% ➡️
CachedRBACModelMediumParallel                      170.4n ± ∞ ¹   172.4n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.17% ➡️
HasPolicySmall                                     441.2n ± ∞ ¹   454.9n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.11% ➡️
HasPolicyMedium                                    448.4n ± ∞ ¹   460.4n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.68% ➡️
HasPolicyLarge                                     474.5n ± ∞ ¹   486.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.49% ➡️
AddPolicySmall                                     529.0n ± ∞ ¹   531.1n ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.40% ➡️
AddPolicyMedium                                    678.2n ± ∞ ¹   700.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.24% ➡️
AddPolicyLarge                                     1.123µ ± ∞ ¹   1.125µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.18% ➡️
RemovePolicySmall                                  503.5n ± ∞ ¹   519.0n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.08% ➡️
RemovePolicyMedium                                 530.4n ± ∞ ¹   548.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.36% ➡️
RemovePolicyLarge                                  567.1n ± ∞ ¹   581.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.50% ➡️
Raw                                                15.63n ± ∞ ¹   15.60n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.19% ➡️
BasicModel                                         3.586µ ± ∞ ¹   3.794µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +5.80% ➡️
RBACModel                                          5.341µ ± ∞ ¹   5.612µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +5.07% ➡️
RBACModelSizes/small                               47.92µ ± ∞ ¹   47.82µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.21% ➡️
RBACModelSizes/medium                              480.5µ ± ∞ ¹   486.3µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.21% ➡️
RBACModelSizes/large                               5.539m ± ∞ ¹   5.438m ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.82% ➡️
RBACModelSmall                                     56.45µ ± ∞ ¹   58.28µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.24% ➡️
RBACModelMedium                                    555.8µ ± ∞ ¹   542.4µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.41% ➡️
RBACModelLarge                                     5.874m ± ∞ ¹   5.600m ± ∞ ¹       ~ (p=1.000 n=1) ²         -4.66% ➡️
RBACModelWithResourceRoles                         4.377µ ± ∞ ¹   4.526µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.40% ➡️
RBACModelWithDomains                               5.032µ ± ∞ ¹   5.116µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.67% ➡️
ABACModel                                          2.579µ ± ∞ ¹   2.794µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +8.34% ➡️
ABACRuleModel                                      3.806m ± ∞ ¹   4.007m ± ∞ ¹       ~ (p=1.000 n=1) ²         +5.28% ➡️
KeyMatchModel                                      5.705µ ± ∞ ¹   6.235µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +9.29% ➡️
RBACModelWithDeny                                  6.808µ ± ∞ ¹   7.030µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.26% ➡️
PriorityModel                                      4.083µ ± ∞ ¹   4.338µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +6.25% ➡️
RBACModelWithDomainPatternLarge                    13.13µ ± ∞ ¹   13.81µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +5.18% ➡️
RoleManagerSmall                                   44.49µ ± ∞ ¹   44.79µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.67% ➡️
RoleManagerMedium                                  502.6µ ± ∞ ¹   491.5µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.21% ➡️
RoleManagerLarge                                   5.939m ± ∞ ¹   7.553m ± ∞ ¹       ~ (p=1.000 n=1) ²         +27.18% 🐌
BuildRoleLinksWithPatternLarge                     292.6m ± ∞ ¹   295.3m ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.92% ➡️
BuildRoleLinksWithDomainPatternLarge               9.297m ± ∞ ¹   9.294m ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.03% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge     298.5m ± ∞ ¹   299.3m ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.27% ➡️
HasLinkWithPatternLarge                            927.7n ± ∞ ¹   954.8n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.92% ➡️
HasLinkWithDomainPatternLarge                      322.4n ± ∞ ¹   325.4n ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.93% ➡️
HasLinkWithPatternAndDomainPatternLarge            932.2n ± ∞ ¹   942.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.08% ➡️
ConcurrentHasLinkWithMatching                      1.132µ ± ∞ ¹   1.134µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.18% ➡️
geomean                                              4.892µ         5.034µ                                     +2.90% ➡️
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

                                                 │ base-bench.txt │             pr-bench.txt              │
                                                 │      B/op      │     B/op       vs base                     Diff          │
CachedRaw                                           0.000 ± ∞ ¹     0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedBasicModel                                    104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModel                                     104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelSmall                                104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelMedium                               104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelLarge                                96.00 ± ∞ ¹     96.00 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithResourceRoles                    104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithDomains                          120.0 ± ∞ ¹     120.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedABACModel                                   1.496Ki ± ∞ ¹   1.502Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.40% ➡️
CachedKeyMatchModel                                 152.0 ± ∞ ¹     152.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithDeny                             104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedPriorityModel                                 104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedWithEnforceContext                            176.0 ± ∞ ¹     176.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelMediumParallel                       104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicySmall                                      102.0 ± ∞ ¹     102.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicyMedium                                     109.0 ± ∞ ¹     109.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicyLarge                                      117.0 ± ∞ ¹     117.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
AddPolicySmall                                      152.0 ± ∞ ¹     152.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
AddPolicyMedium                                     166.0 ± ∞ ¹     167.0 ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.60% ➡️
AddPolicyLarge                                      410.0 ± ∞ ¹     417.0 ± ∞ ¹       ~ (p=1.000 n=1) ³        +1.71% ➡️
RemovePolicySmall                                   166.0 ± ∞ ¹     166.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RemovePolicyMedium                                  173.0 ± ∞ ¹     173.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RemovePolicyLarge                                   181.0 ± ∞ ¹     181.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
Raw                                                 0.000 ± ∞ ¹     0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
BasicModel                                        1.473Ki ± ∞ ¹   1.484Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.75% ➡️
RBACModel                                         2.009Ki ± ∞ ¹   2.025Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.80% ➡️
RBACModelSizes/small                              19.61Ki ± ∞ ¹   19.78Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.87% ➡️
RBACModelSizes/medium                             187.0Ki ± ∞ ¹   187.3Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.16% ➡️
RBACModelSizes/large                              1.813Mi ± ∞ ¹   1.811Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        -0.11% ➡️
RBACModelSmall                                    19.68Ki ± ∞ ¹   19.85Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.86% ➡️
RBACModelMedium                                   189.6Ki ± ∞ ¹   190.0Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.21% ➡️
RBACModelLarge                                    1.840Mi ± ∞ ¹   1.840Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
RBACModelWithResourceRoles                        1.788Ki ± ∞ ¹   1.802Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.78% ➡️
RBACModelWithDomains                              1.779Ki ± ∞ ¹   1.793Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.79% ➡️
ABACModel                                         1.489Ki ± ∞ ¹   1.500Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.74% ➡️
ABACRuleModel                                     1.175Mi ± ∞ ¹   1.184Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.77% ➡️
KeyMatchModel                                     2.978Ki ± ∞ ¹   3.004Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.87% ➡️
RBACModelWithDeny                                 2.413Ki ± ∞ ¹   2.431Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.75% ➡️
PriorityModel                                     1.717Ki ± ∞ ¹   1.731Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.82% ➡️
RBACModelWithDomainPatternLarge                   8.663Ki ± ∞ ¹   8.675Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.14% ➡️
RoleManagerSmall                                    800.0 ± ∞ ¹     800.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RoleManagerMedium                                 13.63Ki ± ∞ ¹   13.63Ki ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RoleManagerLarge                                  224.6Ki ± ∞ ¹   224.6Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
BuildRoleLinksWithPatternLarge                    60.64Mi ± ∞ ¹   60.81Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.28% ➡️
BuildRoleLinksWithDomainPatternLarge              3.939Mi ± ∞ ¹   3.942Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.08% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge    62.31Mi ± ∞ ¹   62.39Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.13% ➡️
HasLinkWithPatternLarge                             112.0 ± ∞ ¹     112.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasLinkWithDomainPatternLarge                       16.00 ± ∞ ¹     16.00 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasLinkWithPatternAndDomainPatternLarge             112.0 ± ∞ ¹     112.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
ConcurrentHasLinkWithMatching                       736.0 ± ∞ ¹     736.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
geomean                                                         ⁴                                              +0.25% ➡️               ⁴
¹ need >= 6 samples for confidence interval at level 0.95
² all samples are equal
³ need >= 4 samples to detect a difference at alpha level 0.05
⁴ summaries must be >0 to compute geomean

                                                 │ base-bench.txt │             pr-bench.txt             │
                                                 │   allocs/op    │  allocs/op    vs base                      Diff          │
CachedRaw                                           0.000 ± ∞ ¹    0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedBasicModel                                    4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModel                                     4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelSmall                                4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelMedium                               4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelLarge                                3.000 ± ∞ ¹    3.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithResourceRoles                    4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithDomains                          4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedABACModel                                     18.00 ± ∞ ¹    18.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedKeyMatchModel                                 4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithDeny                             4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedPriorityModel                                 4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedWithEnforceContext                            4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelMediumParallel                       4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicySmall                                      4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicyMedium                                     4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicyLarge                                      5.000 ± ∞ ¹    5.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicySmall                                      6.000 ± ∞ ¹    6.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicyMedium                                     7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicyLarge                                      9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicySmall                                   7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicyMedium                                  7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicyLarge                                   8.000 ± ∞ ¹    8.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
Raw                                                 0.000 ± ∞ ¹    0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
BasicModel                                          18.00 ± ∞ ¹    18.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModel                                           36.00 ± ∞ ¹    36.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/small                                481.0 ± ∞ ¹    481.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/medium                              4.829k ± ∞ ¹   4.829k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/large                               48.20k ± ∞ ¹   48.15k ± ∞ ¹       ~ (p=1.000 n=1) ³         -0.10% ➡️
RBACModelSmall                                      616.0 ± ∞ ¹    616.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelMedium                                    6.016k ± ∞ ¹   6.016k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelLarge                                     60.08k ± ∞ ¹   60.08k ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
RBACModelWithResourceRoles                          28.00 ± ∞ ¹    28.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDomains                                26.00 ± ∞ ¹    26.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ABACModel                                           17.00 ± ∞ ¹    17.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ABACRuleModel                                      34.08k ± ∞ ¹   34.08k ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
KeyMatchModel                                       38.00 ± ∞ ¹    38.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDeny                                   50.00 ± ∞ ¹    50.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
PriorityModel                                       23.00 ± ∞ ¹    23.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDomainPatternLarge                     73.00 ± ∞ ¹    73.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerSmall                                    100.0 ± ∞ ¹    100.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerMedium                                  1.744k ± ∞ ¹   1.744k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerLarge                                   19.74k ± ∞ ¹   19.74k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
BuildRoleLinksWithPatternLarge                     3.560M ± ∞ ¹   3.560M ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
BuildRoleLinksWithDomainPatternLarge               120.2k ± ∞ ¹   120.2k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge     3.637M ± ∞ ¹   3.637M ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
HasLinkWithPatternLarge                             9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasLinkWithDomainPatternLarge                       1.000 ± ∞ ¹    1.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasLinkWithPatternAndDomainPatternLarge             9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ConcurrentHasLinkWithMatching                       11.00 ± ∞ ¹    11.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
geomean                                                         ⁴                                              -0.00% ➡️               ⁴
¹ need >= 6 samples for confidence interval at level 0.95
² all samples are equal
³ need >= 4 samples to detect a difference at alpha level 0.05
⁴ summaries must be >0 to compute geomean

🤖 This comment will be automatically updated with the latest benchmark results.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the existing semantic-release setup and replaces it with two GitHub Actions workflows that build and package source archives in an Apache-friendly way (snapshot artifacts on master pushes and draft GitHub releases on v* tags), while keeping the official ASF release process manual.

Changes:

  • Removed semantic-release invocation from the Makefile and deleted .releaserc.json.
  • Added a source-snapshot workflow that builds source archives + checksums and uploads them as CI artifacts on pushes to master.
  • Added a source-release-draft workflow that builds release archives + checksums, generates lightweight notes from feat/fix/docs commits, and opens a draft GitHub release on v* tags.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Makefile Removes the release target that ran semantic-release.
.releaserc.json Deletes semantic-release configuration.
.github/workflows/default.yml Removes the semantic-release job from the default CI workflow.
.github/workflows/source-snapshot.yml Adds workflow to build/upload source snapshot archives and checksums on master pushes.
.github/workflows/source-release-draft.yml Adds workflow to build release archives, generate notes, checksum, and create a draft GitHub release on v* tags.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cooronx cooronx force-pushed the fix_semantic_release branch 4 times, most recently from 0af90a1 to a4dd365 Compare April 21, 2026 12:51
@cooronx cooronx force-pushed the fix_semantic_release branch from a4dd365 to 52d64fc Compare April 21, 2026 13:01
@cooronx cooronx closed this Apr 21, 2026
@cooronx cooronx deleted the fix_semantic_release branch April 21, 2026 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants