ci: gate validate jobs on github.server_url instead of runner.arch
Validate / Hassfest validation (pull_request) Has been skipped
Validate / HACS validation (pull_request) Has been skipped

The runner.arch context isn't populated for job-level if conditions
on Gitea Actions, so the previous guard didn't skip on ARM64 Gitea
runners. Switch to checking github.server_url, which is reliably
'https://github.com' on GitHub-hosted runs and the Gitea host
everywhere else.
This commit is contained in:
2026-05-26 11:06:23 -03:00
parent 5618ecf3fc
commit 86d3a45877
+2 -2
View File
@@ -16,7 +16,7 @@ jobs:
hassfest: hassfest:
name: Hassfest validation name: Hassfest validation
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: runner.arch != 'ARM64' if: github.server_url == 'https://github.com'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: home-assistant/actions/hassfest@master - uses: home-assistant/actions/hassfest@master
@@ -24,7 +24,7 @@ jobs:
hacs: hacs:
name: HACS validation name: HACS validation
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: runner.arch != 'ARM64' if: github.server_url == 'https://github.com'
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: hacs/action@main - uses: hacs/action@main