Browse Source

Update docker-test.yml

pull/6764/head
CZECHIA-COM 1 week ago
committed by GitHub
parent
commit
fd25ba9e38
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 26
      .github/workflows/docker-test.yml

26
.github/workflows/docker-test.yml

@ -2,10 +2,8 @@ name: DNS Czechia Test CI
on:
push:
branches: [ "master", "dev" ] # Spustí se při pushi do těchto větví
pull_request:
branches: [ "master" ]
workflow_dispatch: # <--- TOTO povolí to tlačítko "Run workflow" v Actions
branches: [ "master", "dev" ]
workflow_dispatch:
jobs:
test-plugin:
@ -15,26 +13,20 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4
- name: Syntax check (bash -n)
- name: Syntax check
run: bash -n dnsapi/dns_czechia.sh
- name: Shellcheck (lint)
run: |
sudo apt-get update && sudo apt-get install -y shellcheck
shellcheck -e SC2034 dnsapi/dns_czechia.sh
- name: Run Acme Test Suite
- name: Run ONLY Czechia DNS Test
env:
# Tady mapujeme GitHub Secrets na proměnné, které test očekává
# Musíš si je nastavit v Settings -> Secrets and variables -> Actions
TokenName1: ${{ secrets.CZ_TOKEN }}
TokenName2: ${{ secrets.CZ_ZONES }}
TEST_DNS: dns_czechia
# Důležité: Nastavíme delší sleep, aby Zoner stihl propsat změnu
TEST_DNS_SLEEP: 120
run: |
# Klonování testovacího frameworku acmetest
git clone --depth 1 https://github.com/acmesh-official/acmetest.git ../acmetest
# Spuštění testu v Dockeru (podobně jako v tvých lozích)
# Tento příkaz spustí testy pro různé distribuce (Ubuntu, Debian, atd.)
cd ../acmetest && ./rundocker.sh testall
# TADY JE TA ZMĚNA:
# Použijeme rundocker.sh, ale řekneme mu, ať spustí jen 'le_test_dnsapi'
# To přeskočí instalaci, Cloudflare tunely a všechno ostatní.
cd ../acmetest && ./rundocker.sh le_test_dnsapi
Loading…
Cancel
Save