AkurAI Build
Menu

BifrOSt

public

Latest change 3e3f91931c8d1bafb564ea5973cc99e04b19dfc4 - Prepare BifrOSt 0.2.1 release by Ólafur Búi Ólafsson

name: Static validation

on:
  pull_request:
  push:
    branches:
      - main
      - master

permissions:
  contents: read

concurrency:
  group: static-validation-${{ github.ref }}
  cancel-in-progress: true

jobs:
  validate:
    runs-on: ubuntu-latest
    timeout-minutes: 10
    steps:
      - name: Check out source
        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
      - name: Install static validators
        run: sudo apt-get update && sudo apt-get install --yes desktop-file-utils shellcheck
      - name: Validate source and ArchISO profile
        run: python3 ./validate-build.py .
      - name: Run installer self-check
        run: python3 profile/airootfs/usr/local/bin/bifrost-installer --self-check
      - name: Run unit test discovery
        run: python3 -m unittest discover --start-directory tests --pattern 'test_*.py' --verbose