Skip to content

Commit

Permalink
First public version
Browse files Browse the repository at this point in the history
The current state for this new Qubes OS builder is still a work in progress.
We make it public in order to start receiving contributions.

QubesOS/qubes-issues/issues/6486
  • Loading branch information
fepitre committed Feb 2, 2022
1 parent 5fcdfdf commit 1b37ecd
Show file tree
Hide file tree
Showing 100 changed files with 10,787 additions and 1 deletion.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.idea
**__pycache__
.coverage
artifacts
mypy.xml
pylint.xml
builder.yml
40 changes: 40 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
stages:
- test

variables:
DEBUG: "1"

lint:
stage: test
script:
- PYTHONPATH=. pylint --junitxml=pylint.xml qubesbuilder
artifacts:
when: always
reports:
junit: pylint.xml

mypy:
stage: test
script:
- mypy --install-types --non-interactive --junit-xml mypy.xml qubesbuilder
artifacts:
reports:
junit: mypy.xml

tests:
stage: test
image: docker/compose:latest
services:
- docker:dind
tags:
- docker
artifacts:
paths:
- artifacts/htmlcov/
reports:
junit: artifacts/app.xml
cobertura: artifacts/coverage.xml
coverage: '/TOTAL.*\s(\d+)%/'
script:
- docker-compose -f tests/docker-compose.yml build test
- docker-compose -f tests/docker-compose.yml run test
Loading

0 comments on commit 1b37ecd

Please sign in to comment.