Annotation of embedaddon/miniupnpd/.github/workflows/main.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: miniupnpc, minissdpd
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: - 'miniupnpc/**'
11: - 'minissdpd/**'
12: - '.github/workflows/main.yml'
13: pull_request:
14: branches: [ master ]
15:
16: # A workflow run is made up of one or more jobs that can run sequentially or in parallel
17: jobs:
18: build-miniupnpc:
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: build miniupnpc with make
28: run: make -C miniupnpc all check
29:
30: - name: install miniupnpc with make
31: run: make -C miniupnpc install DESTDIR=/tmp/miniupnpc_install
32:
33: - name: build miniupnpc with cmake
34: run: mkdir miniupnpc/cmake-build && cd miniupnpc/cmake-build && cmake .. && make && make test
35:
36: - name: install miniupnpc with cmake
37: run: cd miniupnpc/cmake-build && make DESTDIR=/tmp/miniupnpc_cmake_install install
38:
39: build-minissdpd:
40: # The type of runner that the job will run on
41: runs-on: ubuntu-latest
42:
43: # Steps represent a sequence of tasks that will be executed as part of the job
44: steps:
45: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
46: - uses: actions/checkout@v3
47:
48: - name: install packages
49: run: sudo apt-get install libnfnetlink-dev
50:
51: - name: build minissdpd
52: run: make -C minissdpd all check
53:
54: - name: install minissdpd
55: run: make -C minissdpd DESTDIR=/tmp/minissdpd_install install
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>