diff --git a/.github/workflows/full-check.yml b/.github/workflows/full-check.yml new file mode 100644 index 0000000..078a84e --- /dev/null +++ b/.github/workflows/full-check.yml @@ -0,0 +1,30 @@ +name: full-check + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: install_dependencies + run: sudo apt install libncurses5-dev + - name: first_build + run: | + ./autogen.sh + ./configure + make + sudo make install + sudo make uninstall + make distclean + - name: second_build_to_test_build_twice + run: | + ./autogen.sh + ./configure + make + sudo make install + - name: run_hexedit_to_show_version + run: | + hexedit -v 2>&1 | grep maximize diff --git a/Makefile.in b/Makefile.in index a62b753..0a6c8f8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -46,3 +46,7 @@ install: $(PRODUCT) $(INSTALL) -m 755 $(PRODUCT) $(DESTDIR)$(bindir) $(INSTALL) -d -m 755 $(DESTDIR)$(mandir)/man1 $(INSTALL) -m 644 $(PRODUCT).1 $(DESTDIR)$(mandir)/man1 + +uninstall: + test -f $(DESTDIR)$(bindir)/$(PRODUCT) && rm -f $(DESTDIR)$(bindir)/$(PRODUCT) + test -f $(DESTDIR)$(mandir)/man1/$(PRODUCT).1 && rm -r $(DESTDIR)$(mandir)/man1/$(PRODUCT).1