iotaledger / gh-tangle-release Goto Github PK
View Code? Open in Web Editor NEWGitHub Action to publish release details to the Tangle
License: MIT License
GitHub Action to publish release details to the Tangle
License: MIT License
Just a heads-up: you should pin axios at 0.18.1 until the vuln is resolved. Evil servers can DOS it with this technique:
axios/axios#1485
This was NOT resolved in 0.19
Explanation here:
lirantal/npq#116
The default node, https://nodes.iota.org:443
, does not support remote PoW. We should specify another node instead (e.g. https://nodes.thetangle.org:443
or https://nodes.iota.cafe:443
)
Would you be interested in allowing some of the CLI options to be specified through environment variables? Particularly the github token is convenient to pull in from the envs, and possibly the seed.
This is why our releases never published to the tangle:
The gh-tangle-release action uses a node that doesn't support remote Proof-of-Work by default. This causes the action to fail.
Might be good to mention this in the readme...
Each time we run a unique hash is created so we have no way to tell if a particular tag has been published yet. Being able to consistently publish every tag for a release means that we need to be able to recover from a failure in the process.
If we have a search option (that can have a time element to it to limit the scope of search), we can search and check for a transaction. If it already exists, then we know we can skip publishing that particular tag. This would let us retry as needed without creating unnecessary tag+hash while attempting.
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.