Return to miniupnpd.yml CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / .github / workflows |
1.1 ! misho 1: # This is a basic workflow to help you get started with Actions ! 2: ! 3: name: miniupnpd ! 4: ! 5: # Controls when the action will run. Triggers the workflow on push or pull request ! 6: # events but only for the master branch ! 7: on: ! 8: push: ! 9: paths: ! 10: - 'miniupnpd/**' ! 11: - '.githib/workflows/miniupnpd.yml' ! 12: pull_request: ! 13: branches: [ master ] ! 14: ! 15: # A workflow run is made up of one or more jobs that can run sequentially or in parallel ! 16: jobs: ! 17: # This workflow contains a single job called "build" ! 18: build: ! 19: # The type of runner that the job will run on ! 20: runs-on: ubuntu-latest ! 21: ! 22: # Steps represent a sequence of tasks that will be executed as part of the job ! 23: steps: ! 24: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it ! 25: - uses: actions/checkout@v3 ! 26: ! 27: - name: install packages ! 28: run: sudo apt-get install libiptc-dev libxtables-dev libnfnetlink-dev libnftnl-dev libmnl-dev libssl-dev ! 29: ! 30: - name: build miniupnpd(iptables) ! 31: run: | ! 32: mkdir -p miniupnpd/build-ipt ! 33: cd miniupnpd/build-ipt ! 34: ../configure --ipv6 --igd2 --strict --portinuse --firewall=iptables ! 35: make all check ! 36: ! 37: - name: install miniupnpd(iptables) ! 38: run: cd miniupnpd/build-ipt && make DESTDIR=/tmp/miniupnpd_iptables install ! 39: ! 40: - name: build miniupnpd(nftables) ! 41: run: | ! 42: mkdir -p miniupnpd/build-nft ! 43: cd miniupnpd/build-nft ! 44: ../configure --ipv6 --igd2 --strict --portinuse --firewall=nftables ! 45: make all check ! 46: ! 47: - name: install miniupnpd(nftables) ! 48: run: cd miniupnpd/build-nft && make DESTDIR=/tmp/miniupnpd_iptables install