Annotation of embedaddon/miniupnpd/.github/workflows/miniupnpd.yml, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>