Add initial github tests #14
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# 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 tomcat9 | |
- name: Run yasat | |
run: | | |
./yasat | |
./yasat -1 ntp | |
./yasat -f -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 rsync | |
- name: Create a bookworm | |
run: sudo debootstrap bookworm /root/bookworm | |
- name: copy yasat source | |
run: | | |
sudo cp -a yasat /root/bookworm/ | |
sudo cp -a yasat /root/bookworm/yasat/ | |
sudo ls -l /root/bookworm/ | |
sudo chroot /root/bookworm/ ls -l | |
- 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: Generate wrapper | |
run: | | |
echo '#!/bin/sh' >> run.sh | |
echo 'ls -l /' >> run.sh | |
echo 'echo =============================' >> run.sh | |
echo 'cd /yasat' >> run.sh | |
echo 'debuild -i -us -uc -b' >> run.sh | |
chmod 755 run.sh | |
sudo cp run.sh /root/bookworm/ | |
- name: Run debuild | |
run: sudo chroot /root/bookworm /run.sh | |