# SPDX-FileCopyrightText: 2024 Christina Sørensen
# SPDX-License-Identifier: EUPL-1.2
#
# SPDX-FileCopyrightText: 2023-2024 Christina Sørensen, eza contributors
# SPDX-FileCopyrightText: 2014 Benjamin Sago
# SPDX-License-Identifier: MIT
name: Apt Installation
on:
  schedule:
    - cron: '0 0 * * *'
  push:
    branches: [main]
    paths:
      - 'deb.asc'
      - '.github/workflows/apt.yml'
  pull_request:
    branches: [main]
    paths:
      - 'deb.asc'
      - '.github/workflows/apt.yml'
concurrency:
  group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
  cancel-in-progress: true
jobs:
  apt_installation:
    runs-on: ubuntu-latest
    steps:
      - name: Install eza via apt repo
        run: |
          wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo tee /etc/apt/trusted.gpg.d/gierens.asc && \
          echo "deb http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list && \
          sudo apt update && \
          sudo apt install -y eza
      - name: Run eza
        run: eza
      - name: Open man page
        run: man eza | cat
