build.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. name: FunKey-OS Build
  2. on:
  3. push:
  4. branches: [ master ]
  5. pull_request:
  6. branches: [ master ]
  7. workflow_dispatch:
  8. branches: [ master ]
  9. jobs:
  10. build:
  11. runs-on: ubuntu-20.04
  12. steps:
  13. - uses: actions/checkout@v2
  14. - name: Install dependencies
  15. run: |
  16. sudo apt-get update
  17. sudo apt-get install -y -q --no-install-recommends make binutils build-essential gcc g++ patch bzip2 perl cpio unzip rsync file bc wget python python-dev xxd libncurses5-dev cvs git mercurial rsync liblscp-dev subversion python3 python3-dev python3-distutils python3-setuptools ca-certificates openssh-client expect locales sudo procps
  18. sudo apt-get -y autoremove
  19. sudo apt-get -y clean
  20. sudo rm -rf /var/lib/apt/lists/*
  21. sudo sed -i 's/# \(en_US.UTF-8\)/\1/' /etc/locale.gen
  22. sudo locale-gen --purge --lang en_US.UTF-8
  23. - name: Build SDK
  24. run: make sdk
  25. - name: Build FunKey-OS
  26. run: make
  27. - uses: actions/upload-artifact@v2
  28. with:
  29. name: Upload artifacts
  30. path: |
  31. images/*
  32. br.log