Comments (5)
Pinging a few people that I think could be interested (also feedback would be cool :))
@christophwitzko @janl @gr2m @othiym23 @rmehner @remy @tlvince
from semantic-release.
The Travis deploy integration with npm is so bad, that we need to do it ourselves anyways. Namely auth, where it still uses the old base64 encoded username and password, but also one can't pass arguments to the publish command itself.
I'm a bit undecided on that. My first thought about this was: Why not fix the npm integration of Travis so that all other unrelated projects can benefit from that? I know that Travis is essentially a product that we'd improve there, but they're good citizens and so is npm inc. You know better than I do what's wrong with the integration, but happy to discuss that and help out with some of my Ruby skills if needed.
from semantic-release.
I had the same thought as @rmehner: any chance we could help fix travis instead? Or is it a conceptual issue?
from semantic-release.
@rmehner @gr2m This sounded way to bold. Doing it on our own essentially means setting an encrypted env var with the npm token, creating an ~/.npmrc
and running npm publish
on after_success
. (npm@^2.0.0 required)
The ~/.npmrc
registry=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
I want to build this for semantic-release first, so there are no blockers. I am more than happy to bring this back to Travis then. (Same goes for the npm team, as they want to get rid of the old token). The dpl tool is open source anyway: https://github.com/travis-ci/dpl/blob/master/lib/dpl/provider/npm.rb
from semantic-release.
Iām generally +1 on all of this :)
from semantic-release.
Related Issues (20)
- Fail command does not run if plugin fails in publish HOT 3
- Add an github action to manually synchronize all ADLS Environment
- Executing release using a configuration on different folder HOT 3
- moving release.config.js to .config folder not reading configuration correctly. version 23.0.0 HOT 1
- ASIAN TECHNOLOGY AGENCY
- Semantic-release does not re-run on runs that failed post-prepare due to tag being there HOT 4
- moving release.config.js to .config folder not reading configuration correctly. version 23.0.0 HOT 1
- Any ability to trigger using self defined types
- 403 Forbidden Error When Publishing via GitHub Actions
- p.stdin.end is not a function. (In 'p.stdin.end()', 'p.stdin.end' is Infinity) HOT 1
- Request for patched semantic-release version to address ip package vulnerability (CVE-2023-42282) HOT 6
- Issue with commit type "chore(deps):", not ending up in CHANGELOG.MD HOT 2
- TypeError: ((intermediate value) || (intermediate value)) is not a function from commit-analyzer HOT 1
- Semantic-Release can't access to Azure DevOps OnPrem server Git - fatal: Authentication failed
- JSR suggestion HOT 4
- Add plugin semantic-release-hackage
- bad substitution when using nextRelease.version or nextRelease.notes
- fatal: tag already exists HOT 5
- Fetch branches in parallel HOT 1
- Pre-release "counter" not incrementing HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from semantic-release.