forked from svpcom/rtl8812au
-
Notifications
You must be signed in to change notification settings - Fork 10
63 lines (55 loc) · 1.68 KB
/
autocompiler.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
name: Compile test
on: [push]
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
runs-on: ubuntu-latest
env:
CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }}
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: install dependencies
run: |
sudo apt install -y ruby-dev
sudo gem install fpm
- name: create installer
run: |
sudo apt update
sudo apt install -y build-essential gcc-arm-linux-gnueabi tree
export CROSS_COMPILE=arm-linux-gnueabi-
export ARCH=arm
cd rlt8812au
make
# mkdir ../temp
# mkdir ../temp2
# cp -r packagedir/* ../temp2
# rm -Rf packagedir
# mv * ../temp
# mkdir -p packagedir/opt/rtl8812au/
# mv ../temp/* packagedir/opt/rtl8812au
# mv ../temp2/* packagedir/
# fpm -a arm64 -s dir -t deb -n rtl8812au-autocompiler -v 2.3.4-$(date '+%m%d%H%M') -C ./packagedir/ -p rtl8812au-autocompiler.deb --after-install packagedir/opt/rtl8812au/after-install.sh
# ls -a
- name: Upload to Github
uses: 'actions/upload-artifact@v2'
with:
name: "rtl8812au-autocompiler"
path: |
*.deb
- name: Push
id: push
uses: cloudsmith-io/action@master
with:
api-key: ${{ secrets.CLOUDSMITH_API_KEY }}
command: "push"
format: "deb"
owner: "openhd"
repo: "release"
distro: "any-distro"
release: "any-version"
republish: "true" # needed ONLY if version is not changing
file: "*.deb"