Skip to content

Add initial github tests #7

Add initial github tests

Add initial github tests #7

Workflow file for this run

---
# yamllint disable rule:line-length
name: tests yasat
on: # yamllint disable-line rule:truthy
push:
pull_request:
jobs:
test-ubuntu:
runs-on: ubuntu-latest
name: test on ubuntu
steps:
- uses: actions/checkout@v4
- name: update pkglist
run: sudo apt-get update
- name: install some tested packages
run: sudo apt-get -y install tomcat10
- name: Run yasat
run: |
./yasat
./yasat -1 ntp
./yasat -1 tomcat
ls -l /home/runner/.yasat//yasat.report
test-bashishms:
runs-on: ubuntu-latest
name: Check bashisms
steps:
- uses: actions/checkout@v4
- name: update pkglist
run: sudo apt-get update
- name: install checkbashisms
run: sudo apt-get -y install devscripts
- name: Run checkbashisms
run: checkbashisms yasat common plugins/*test
ubuntu-pkg:
runs-on: ubuntu-latest
name: build ubuntu package
steps:
- uses: actions/checkout@v4
- name: update pkglist
run: sudo apt-get update
- name: Install packages
run: sudo apt-get -y install devscripts gnupg debhelper-compat
- name: create orig targz
run: cd .. && tar czf yasat_0-1.orig.tar.gz yasat
- name: Run ls
run: ls -l
- name: Run debuild
run: debuild -i -us -uc -b --lintian-opts --profile debian
- name: Run debuild help
run: debuild --help
debian-pkg:
runs-on: ubuntu-latest
name: build debian package
steps:
- uses: actions/checkout@v4
- name: update pkglist
run: sudo apt-get update
- name: Install packages
run: sudo apt-get -y install debootstrap
- name: Create a bookworm
run: sudo debootstrap bookworm /root/bookworm
- name: copy yasat source
run: cp -a yasat /root/bookworm/
- name: Install update pkg in chroot
run: sudo chroot /root/bookworm apt-get update
- name: Install update pkg in chroot
run: sudo chroot /root/bookworm apt-get -y install devscripts gnupg debhelper-compat
- name: Run debuild
run: sudo chroot /root/bookworm 'cd /yasat && debuild -i -us -uc -b'