name: Checks on: [pull_request, push] jobs: documentation: name: "📚 Documentation" runs-on: ubuntu-latest container: image: docker.io/library/python:3.7 steps: - name: Install Dependencies run: | pip install docutils - name: Clone repository uses: actions/checkout@v2 with: path: osbuild - name: Generate Documentation run: | make \ -f osbuild/Makefile \ SRCDIR=osbuild \ BUILDDIR=build \ RST2MAN=rst2man.py \ man - name: Verify Documentation working-directory: build run: | test -d docs test -f docs/osbuild.1 test_data: name: "Regenerate Test Data" runs-on: ubuntu-latest steps: - name: "Clone Repository" uses: actions/checkout@v2 - name: "Regenerate Test Data" uses: osbuild/containers/src/actions/privdocker@e4de123f43b95e99dfe8eed0bd5a1cd58db50715 with: image: ghcr.io/osbuild/osbuild-ci:latest-202202021637 run: | make test-data git diff --exit-code -- ./test/data codespell: name: "Spell check" runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: codespell-project/actions-codespell@master with: ignore_words_list: msdos, pullrequest skip: ./.git,coverity,rpmbuild,samples source: name: "Source code checks" runs-on: ubuntu-latest steps: - name: "Clone Repository" uses: actions/checkout@v2 - name: "Run Tests" uses: osbuild/containers/src/actions/privdocker@e4de123f43b95e99dfe8eed0bd5a1cd58db50715 with: image: ghcr.io/osbuild/osbuild-ci:latest-202208041541 run: | git config --global --add safe.directory /osb/workdir python3 -m pytest \ test/src/test_pylint.py \ -k autopep8 \ --rootdir=. \ -v