Comments (5)
Related to #7
from craft.
Why is -t <missing>
not enough for these cases?
from craft.
This has to do with how craft finalizes publishing. Usually, the order is:
- Run all targets
- Finalize publishing, most notably merge the branch
However, we can also run a single target without finalizing. For instance, I can run just publish a crate: craft publish 1.0.0 -t crates
. This doesn't finalize because one might want to run other targets. To wrap this up in the end, I need to run craft publish -t none
, which doesn't run any targets and just finalizes. It's a bit annoying that this is not possible in one step.
Maybe this deserves a better, more explicit API. Something like:
craft publish 1.0.0 -t crates --finish
This could also work with no targets, in which case it could still be -t none --finish
.
from craft.
I think this will be important in our work towards making Craft more idempotent.
from craft.
I think this is addressed via #192 and #197 so closing.
from craft.
Related Issues (20)
- Verify whether Sentry is correctly set for Craft and improve its usage
- Add more target-specific tests
- Release failed merging back into main but worked HOT 4
- Use https://keepachangelog.com format HOT 11
- Make a release in a Sentry instance when deploying a release HOT 1
- [GitHub Target] Feature proposal: a templated list of tags to push HOT 4
- Flutter users should run `flutter pub get` instead of `dart pub get`. HOT 8
- Handle the situation when there no tags are present in the repository HOT 2
- Show more detailed error message for failing Maven upload
- GH Artifact lookup times out HOT 23
- Publishing Rust packages to PyPi fails because of twine HOT 3
- Add config for latest tagging branches HOT 5
- Brew target publishes alphas as `latest` HOT 1
- What about Calver? HOT 3
- Support JSR target - https://jsr.io
- Node update HOT 2
- Extracted artifact contains broken zip files HOT 6
- Twine errors when releasing Sentry CLI to PyPI HOT 1
- Allow skipping optionally marked targets HOT 3
- Craft does not correctly push multi arch images HOT 2
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 craft.