Publish wiki from the repository
+5
-4
@@ -1,4 +1,4 @@
|
|||||||
<!-- translation of Home.md, source sha256 8d1f5ed6df38 -->
|
<!-- translation of Home.md, source sha256 510b243ec5f2 -->
|
||||||
|
|
||||||
> Dette er en oversættelse af [`Home`](Home). Den engelske side er autoritativ, og ændringer her bliver overskrevet, næste gang wikien publiceres.
|
> Dette er en oversættelse af [`Home`](Home). Den engelske side er autoritativ, og ændringer her bliver overskrevet, næste gang wikien publiceres.
|
||||||
|
|
||||||
@@ -252,7 +252,7 @@ Trigger -> Workflow: Start workflow
|
|||||||
activate Workflow
|
activate Workflow
|
||||||
Workflow -> Workflow: Check out the repository
|
Workflow -> Workflow: Check out the repository
|
||||||
Workflow -> Workflow: Create a virtual environment and\ninstall tests/requirements.txt
|
Workflow -> Workflow: Create a virtual environment and\ninstall tests/requirements.txt
|
||||||
Workflow -> Workflow: Run pytest on tests/ (offline, no secrets):\nworkflows parse as YAML, no embedded Python,\nscripts compile, wiki pages and translations are current,\nsync, publish and release flows against a fake API
|
Workflow -> Workflow: Run pytest on tests/ under coverage (offline, no secrets):\nworkflows parse as YAML, no embedded Python,\nscripts compile, wiki pages and translations are current,\nsync, publish and release flows against a fake API
|
||||||
|
|
||||||
alt a test fails
|
alt a test fails
|
||||||
Workflow --> Trigger: Workflow fails (the pull request is not ready)
|
Workflow --> Trigger: Workflow fails (the pull request is not ready)
|
||||||
@@ -299,9 +299,10 @@ Workflow-filerne og scripts i `tools/` valideres af offline-tests, som hverken k
|
|||||||
python3 -m venv .venv
|
python3 -m venv .venv
|
||||||
source .venv/bin/activate # Windows PowerShell: .venv\Scripts\Activate.ps1
|
source .venv/bin/activate # Windows PowerShell: .venv\Scripts\Activate.ps1
|
||||||
python -m pip install -r tests/requirements.txt
|
python -m pip install -r tests/requirements.txt
|
||||||
python -m pytest -q tests
|
python -m coverage run -m pytest -q tests
|
||||||
|
python -m coverage report
|
||||||
```
|
```
|
||||||
|
|
||||||
De samme kontroller kører ved hver pull request og hvert push til `main` gennem [`validate-workflows.yml`](https://git.tirsystem.com/TirSystem/github-action/src/branch/main/.gitea/workflows/validate-workflows.yml). De parser alle workflows som YAML, kontrollerer at ingen indlejrer Python, kompilerer scripts i `tools/`, kræver eksplicitte jobtilladelser og tester parsing af credentials, parsing af push-spejlets adresse og synkroniserings- og publiceringsforløbene mod et falsk API.
|
De samme kontroller kører ved hver pull request og hvert push til `main` gennem [`validate-workflows.yml`](https://git.tirsystem.com/TirSystem/github-action/src/branch/main/.gitea/workflows/validate-workflows.yml). De parser alle workflows som YAML, kontrollerer at ingen indlejrer Python, kompilerer scripts i `tools/`, kræver eksplicitte jobtilladelser og tester parsing af credentials, parsing af push-spejlets adresse og synkroniserings- og publiceringsforløbene mod et falsk API. Kørslen fejler, når linje- og forgreningsdækningen af `tools/` er under 95 % (`.coveragerc`).
|
||||||
|
|
||||||
Efter en ændring af synkroniseringsworkflowet skal du også starte **Sync GitHub mirror metadata** manuelt i Gitea og sammenligne beskrivelsen og emnerne på GitHub-spejlet.
|
Efter en ændring af synkroniseringsworkflowet skal du også starte **Sync GitHub mirror metadata** manuelt i Gitea og sammenligne beskrivelsen og emnerne på GitHub-spejlet.
|
||||||
|
|||||||
Reference in New Issue
Block a user