marcnewlin / gnuradio-web Goto Github PK
View Code? Open in Web Editor NEWExperimental WebAssembly build of GNU Radio
License: GNU General Public License v3.0
Experimental WebAssembly build of GNU Radio
License: GNU General Public License v3.0
I wonder if there are some ways to do unit/smoke tests, seems it's hard to do this.
And we need to deploy a new page through GitHub Action to display the result in each push/pull request event to be triggered (work as CI/CD) which will enable more people to join this project.
Also, referring to this, there are 2 major ways to build gr-web in GitHub Action
I intend to work the last way. Which need to support 2 things, one for display pages (just pull from docker hub), another for modifying docker in docker hub (if community someone modifies the docker file with a feature enhancement )
Back to the last way, there 2 deeper thinking based on which image we place in the docker hub:
gnuradio
this image to the docker hubAnd for some python script modifications, we only need to pull the gnuradio
image to generate the newer version js data.
Obviously, there exist topological order between different docker build base container. For example: if we wanna build volk
, we need to get CPython
first.
Consider there are 2 pr that will need to run GitHub action (one will modify CPython.dockerfile
to generate debug version CPython, and another one will modify the flowgraph.py
)
for the first one, the GitHub actions have concerned this push/pr will modify the CPython
this image, it will rebuild the image and push to hub docker.
for the second one: the GitHub action just need to pull gnuradio
, and it will pull from the docker hub to get the latest image. it's unaware for the gnuradio
image actually needs re-compile with a debug version CPython
image.
So each image to be modified and then the other later/over this layout image should also be re-compiled and pushed to docker hub. Here are exist other ways to cache or accelerate in the newer image building.
Is there a way to open a block to edit the params? E.g. double clicking it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.