Skip to content

ci(deps): update dependency ubuntu to v26 - #115

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ubuntu-26.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ubuntu-26.x

Conversation

@renovate

@renovate renovate Bot commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
ubuntu github-runner major 24.04 → 26.04

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from liblaf September 19, 2026 02:07
@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch 3 times, most recently from 5f53ed8 to d1bf4d7 Compare September 20, 2026 14:02
@liblaf-mega-linter

liblaf-mega-linter Bot commented Sep 20, 2026 •

Copy link
Copy Markdown
Contributor

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
⚠️ ACTION actionlint 1 3 0 0.14s
⚠️ ACTION zizmor 1 0 1 0 1.28s
⚠️ COPYPASTE jscpd yes 4 no 1.22s
✅ GO golangci-lint yes yes no no 25.68s
✅ JSON jsonlint 1 0 0 0.12s
✅ JSON prettier 1 0 0 0 0.86s
✅ JSON v8r 1 0 0 1.86s
✅ MARKDOWN rumdl 2 0 0 0 0.06s
✅ REPOSITORY git_diff yes no no 0.02s
⚠️ SPELL cspell 26 298 0 19.71s
✅ YAML prettier 1 0 0 0 0.72s
✅ YAML v8r 1 0 0 2.05s
✅ YAML yamllint 1 0 0 0.53s

Detailed Issues

⚠️ ACTION / actionlint - 3 errors
.github/workflows/build.yml:23:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-intel", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
23 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/build.yml:91:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-intel", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
91 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/build.yml:125:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-intel", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
    |
125 |     runs-on: ubuntu-26.04
    |              ^~~~~~~~~~~~
⚠️ SPELL / cspell - 298 errors
nal/output/output.go:154:50    - Unknown word (nojekyll)   -- filepath.Join(staging, ".nojekyll"), nil, 0o644); err
	 Suggestions: [novell]
internal/output/output.go:155:41    - Unknown word (nojekyll)   -- fmt.Errorf("write .nojekyll: %w", err)
	 Suggestions: [novell]
internal/output/output.go:176:68    - Unknown word (mihomo)     -- com/" + repository + "/mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:177:62    - Unknown word (mihomo)     -- gh/" + repository + "@mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:243:2     - Unknown word (tmpl)       -- tmpl := template.Must(template
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:257:53    - Unknown word (IPCIDR)     -- before.Classical + before.IPCIDR - after.Domain - after
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:257:101   - Unknown word (IPCIDR)     -- after.Classical - after.IPCIDR
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:264:12    - Unknown word (tmpl)       -- if err := tmpl.ExecuteTemplate(file
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:295:24    - Unknown word (Mihomo)     -- fmt.Fprintf(&text, "# Mihomo rule sets\n\nGenerated
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/rules/classical_test.go:132:41    - Unknown word (NMAE)       -- NewClassicalRule("PROCESS-NMAE", "cloudflared"); err
	 Suggestions: [name*, NAME, Name, NAE, MAE]
internal/rules/classical.go:24:4      - Unknown word (GEOSITE)    -- "GEOSITE", "GEOIP", "SRC-GEOIP
	 Suggestions: [GESTE, WEBSITE, EGOIST, EGOISTS, GEIST]
internal/rules/classical.go:24:15     - Unknown word (GEOIP)      -- "GEOSITE", "GEOIP", "SRC-GEOIP", "IP-ASN
	 Suggestions: [GENIP, GEOID, GEOD, GEOG, GEOL]
internal/rules/classical.go:24:28     - Unknown word (GEOIP)      -- GEOSITE", "GEOIP", "SRC-GEOIP", "IP-ASN", "SRC-IP
	 Suggestions: [GENIP, GEOID, GEOD, GEOG, GEOL]
internal/rules/classical.go:26:27     - Unknown word (DSCP)       -- SRC-PORT", "IN-PORT", "DSCP", "PROCESS-NAME", "PROCESS
	 Suggestions: [DHCP, DSCL, dsdp, DSDP, DCS]
internal/rules/domain_test.go:37:29     - Unknown word (qhimgs)     -- IsWholeLabelWildcard("*.qhimgs?.com") {
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/rules/domain.go:144:61    - Unknown word (Mihomo's)   -- cannot be represented by Mihomo's domain
	 Suggestions: [moho's, Moho's, Mom's, Moo's, Milo's]
internal/source/clash_test.go:15:19     - Unknown word (qhimgs)     -- DOMAIN-WILDCARD,*.qhimgs?.com
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/source/clash.go:8:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/fetch.go:71:36     - Unknown word (liblaf)     -- Header.Set("User-Agent", "liblaf/route-rules")
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load_test.go:10:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:13:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:14:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:44:8      - Unknown word (dnsmasq)    -- case "dnsmasq":
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:45:31     - Unknown word (Masq)       -- err = loader.loadDNSMasq(ctx, source.URL)
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:84:30     - Unknown word (Masq)       -- loader *Loader) loadDNSMasq(ctx context.Context
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:96:54     - Unknown word (dnsmasq)    -- line %d: unsupported dnsmasq directive %q", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:101:52    - Unknown word (dnsmasq)    -- "line %d: malformed dnsmasq server directive", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:3:30      - Unknown word (Mihomo)     -- rules` builds compact Mihomo rule providers from
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:3:152     - Unknown word (mihomo)     -- published daily to the [`mihomo` branch](https://github
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:7:1       - Unknown word (Mihomo)     -- Mihomo must evaluate these
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:9:5       - Unknown word (tailnet)    -- 1. `tailnet` → the outbound that
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:9:64      - Unknown word (Tailnet)    -- resources through the Tailnet
	 Suggestions: [Talent, taine, Taine, Taint, Tablet]
README.md:19:16     - Unknown word (tailnet)    -- Evaluate both `tailnet` providers before `direct
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:19:172    - Unknown word (tailnet)    -- ULA space. After the `tailnet` rules, evaluate domain
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:21:281    - Unknown word (Mihomo)     -- cannot be represented by Mihomo and are resolved by
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:23:2      - Unknown word (tailnet)    -- `tailnet` preserves the existing
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:23:173    - Unknown word (tailnet)    -- uses names under `<tailnet>.ts.net`, and [Funnel
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:27:35     - Unknown word (mihomo)     -- empty behavior, the `mihomo` branch contains:
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:30:11     - Unknown word (ipcidr)     -- - `<name>.ipcidr.mrs` and its auditable
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:30:49     - Unknown word (ipcidr)     -- its auditable `<name>.ipcidr.list` input.
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:35:110    - Unknown word (ipcidr)     -- list,mrs}`, `direct.ipcidr.{list,mrs}`, and any
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:35:308    - Unknown word (Mihomo)     -- sub-store and native Mihomo profiles.
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:50:10     - Unknown word (ipcidr)     -- direct-ipcidr:
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:52:15     - Unknown word (ipcidr)     -- behavior: ipcidr
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:66:187    - Unknown word (Tailnet)    -- classical.txt`. After both Tailnet rules, add `RULE-SET
	 Suggestions: [Talent, taine, Taine, Taint, Tablet]
README.md:68:148    - Unknown word (QUIC)       -- Cloudflare Tunnel's UDP QUIC and TCP HTTP/2 transport
	 Suggestions: [QUIA, QUID, QUIN, QUIP, QUIT]
README.md:68:361    - Unknown word (Mihomo)     -- selects `DIRECT` when Mihomo can identify the process
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:75:13     - Unknown word (Sukka)      -- - `direct`: SukkaW LAN, V2Fly `private
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:75:80     - Unknown word (dnsmasq)    -- local-address prefixes, dnsmasq-china-list, china-operator
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:75:128    - Unknown word (Sukka)      -- operator-ip, selected SukkaW direct/domestic lists
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:75:608    - Unknown word (DERP)       -- later sets. IP-only DERP traffic still needs
	 Suggestions: [DEEP, DEPP, DERM, DERV, DORP]
README.md:76:92     - Unknown word (Sukka)      -- and category-ai lists; SukkaW AI/Apple Services domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:77:20     - Unknown word (geolocation) -- - `global`: V2Fly `geolocation-!cn` and SukkaW Telegram
	 Suggestions: []
README.md:77:41     - Unknown word (Sukka)       -- geolocation-!cn` and SukkaW Telegram/global domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:93:170    - Unknown word (mihomo)      -- builds replace the `mihomo` branch contents and
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
CSpell: Files checked: 26, Issues found: 298 in 23 files.


You can skip this misspellings by defining the following .cspell.json file at the root of your repository
Of course, please correct real typos before :)

{
    "version": "0.2",
    "language": "en",
    "ignorePaths": [
        "**/node_modules/**",
        "**/vscode-extension/**",
        "**/.git/**",
        "**/.pnpm-lock.json",
        ".vscode",
        "package-lock.json",
        "megalinter-reports"
    ],
    "words": [
        "DERP",
        "DSCP",
        "GEOIP",
        "GEOSITE",
        "IPCIDR",
        "MIHOMO",
        "Masq",
        "Mihomo",
        "Mihomo's",
        "NMAE",
        "QUIC",
        "Sukka",
        "Tailnet",
        "argotunnel",
        "controlplane",
        "datadoghq",
        "derp",
        "dnsmasq",
        "elsevier",
        "felixonmars",
        "forgejo",
        "gaoyifan",
        "geolocation",
        "gofmt",
        "hostnames",
        "ieeexplore",
        "intercomassets",
        "intercomcdn",
        "iosapps",
        "ipcidr",
        "jellyfin",
        "liblaf",
        "mihomo",
        "nojekyll",
        "oplist",
        "osxapps",
        "pockyt",
        "qhimgs",
        "sciencedirect",
        "scopus",
        "siftscience",
        "statsig",
        "statsigapi",
        "statsigcdn",
        "steamcontent",
        "steampipe",
        "steampowered",
        "supernets",
        "swcdn",
        "tailnet",
        "tmpl",
        "trimpath",
        "unbuilt",
        "unexcluded",
        "usefathom"
    ]
}


You can also copy-paste megalinter-reports/LINTER_DEFAULT at the root of your repository

(Truncated to last 10000 characters out of 49461)
⚠️ COPYPASTE / jscpd - 4 errors
Using config from megalinter-reports/jscpd-config.json
Clone found (go)
 - internal/output/output.go [93:36 - 98:112] (6 lines, 51 tokens)
   internal/output/output.go [113:40 - 118:112]
Clone found (go)
 - internal/source/clash.go [56:11 - 62:5] (7 lines, 55 tokens)
   internal/source/clash.go [83:16 - 89:5]
Clone found (go)
 - internal/source/clash.go [57:5 - 62:5] (6 lines, 54 tokens)
   internal/source/clash.go [97:4 - 102:4]
Clone found (go)
 - internal/source/load.go [66:32 - 71:16] (6 lines, 50 tokens)
   internal/source/load.go [113:31 - 118:16]
┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format     │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css        │ 1              │ 172         │ 851          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go         │ 22             │ 3423        │ 24501        │ 4            │ 25 (0.73%)       │ 210 (0.86%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 5              │ 997         │ 6971         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt        │ 3              │ 60          │ 566          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 31             │ 4652        │ 32889        │ 4            │ 25 (0.54%)       │ 210 (0.64%)       │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 4 clones.
HTML report saved to megalinter-reports/copy-paste/jscpd-report.html
ERROR: jscpd found too many duplicates (0.5%) over threshold (0.0%)
time: 113.165ms
⚠️ ACTION / zizmor - 1 error
INFO zizmor: 🌈 zizmor v1.25.0
fatal: no audit was performed
'artipacked' audit failed on file://.github/workflows/build.yml

Caused by:
    0: error in 'artipacked' audit
    1: couldn't list tags for actions/checkout
    2: request error while accessing GitHub API
    3: HTTP status client error (401 Unauthorized) for url (https://github.com/actions/checkout.git/git-upload-pack)

See detailed reports in MegaLinter artifacts

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch 3 times, most recently from 9db9266 to 66afde7 Compare September 20, 2026 20:49
@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch 5 times, most recently from 4b596e7 to 75a89f6 Compare October 11, 2026 05:11
@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch 3 times, most recently from 2c7863b to 127fb2b Compare October 20, 2026 09:34
@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch 6 times, most recently from a9b0e5c to 828fe57 Compare October 31, 2026 14:38
@renovate
renovate Bot force-pushed the renovate/ubuntu-26.x branch from 828fe57 to 689c09f Compare November 7, 2026 14:13

This branch has not been deployed

No deployments
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.

1 participant