Skip to content
Snippets Groups Projects
  1. Mar 23, 2022
  2. Jan 23, 2022
  3. Jan 03, 2022
  4. Dec 21, 2021
    • Martin Weinelt's avatar
      Add helper to run a containerized build environment (#2292) · 6728c4a1
      Martin Weinelt authored
      Using `make container` or, if you don't have automake/gmake on your host
      system, `./scripts/container.sh` will build an image for the current
      branch your are on and drop you into a shell running inside a container
      using that image.
      
      From there all tooling required to work on Gluon is available.
      
      Supports both podman (preferred) and docker.
      6728c4a1
  5. Sep 19, 2021
  6. Sep 06, 2021
  7. Aug 11, 2021
  8. Aug 10, 2021
  9. Jul 23, 2021
    • lemoer's avatar
      contrib: add push_pkg.sh to enhance package development workflow (v2) (#2023) · d4dee692
      lemoer authored
      v2: In contrast to the last patches, this is now built on top of ssh
          only, without using e.g. 9pfs. Furthermore it works also with
          arbitary remote hosts on any target/architecture. Also the
          scripts were renamed and moved to /scripts.
      
      The aim of this commit is to allow fast rebuild cycles during the
      development of gluon packages.
      
      Currently the following workflow can be used:
      
      	# start a local qemu instance
      	scripts/run_qemu.sh output/images/factory/[...].img
      
      	# do your changes in the file you want to patch
      	vi package/gluon-ebtables/files/etc/init.d/gluon-ebtables
      
      	# rebuild and update the package
      	scripts/push_pkg.sh package/gluon-ebtables/
      
      	# test your changes
      	...
      
      	# do more changes
      	...
      
      	# rebuild and update the package
      	scripts/push_pkg.sh package/gluon-ebtables/
      
      	# test your changes
      	...
      
      	(and so on...)
      
      Implementation details:
      - Currently this is based on ssh/scp.
      - Opkg is used to install/update the packages in the remote machine.
      
      Benefits:
      - This works with compiled and non-compiled packages.
      - This works with native OpenWrt and Gluon packages.
      - This even performs the check_site.lua checks as they are integrated
        as post_install scripts into the openwrt package.
      - It works for all architectures/targets.
      d4dee692
  10. Jun 21, 2021
  11. May 01, 2021
  12. Apr 07, 2021
  13. Apr 05, 2021
  14. Feb 15, 2021
    • David Bauer's avatar
      actions: pin Ubuntu version · d9621048
      David Bauer authored
      ubuntu-latest is now assigned to Ubuntu 20.04. As we use custom apt
      sources for 18.04, pin to this version for now to fix the CI.
      d9621048
  15. Jan 02, 2021
  16. Dec 19, 2020
  17. Sep 18, 2020
    • David Bauer's avatar
      github: remove GitHub actions cache (#2120) · 0b1ee0cf
      David Bauer authored
      The performance benefit the cache brought was due to a broken sources
      CDN mirror handling in OpenWrt.
      
      The cache brings no measurable performance benefit. Disable it to slim
      down the pipeline steps.
      0b1ee0cf
  18. Jul 24, 2020
    • David Bauer's avatar
      actions: cache OpenWrt DL folder (#2084) · de9d3a91
      David Bauer authored
      This adds the ability to cache OpenWrt dependencies on a per-target
      base. Artifacts over 10MB are excluded, as GitHub imposes a limit of 5G
      of available space per repository cache. This affects mostly
      linux(-firmware) and gcc / gdb.
      
      The goal is to reduce the total amount of requests necessary to fetch
      dependencies.
      de9d3a91
  19. Jun 01, 2020
  20. May 13, 2020
  21. May 07, 2020
  22. Apr 26, 2020
  23. Apr 25, 2020
  24. Apr 17, 2020
  25. Apr 15, 2020
  26. Apr 10, 2020
Loading