Comments (3)
Perhaps it'd be sufficient here for the buildpack to look recursively at app subdirectories to find *.csproj
files during detection phase. During the build phase, the buildpack could run dotnet publish
from the app root (which will build all projects in a solution). Would that address your need, @prerak-patel ?
from dotnet-publish.
Before potentially implementing, this needs exploration:
- Which buildpack(s) would require changes to make this possible?
- How would this impact runtime and/or SDK version selection?
- How would this impact SBOM generation?
- How would this interact with
$BP_DOTNET_PROJECT_PATH
?
cc @paketo-buildpacks/dotnet-core-maintainers
from dotnet-publish.
The other day, @macsux mentioned that it can be ambiguous which project(s) within a solution should be built. He mentioned the example of a frontend and backend checked in together under one solution, where the user may not want to build both into one container. This gives me the impression that it might not actually be wise for the buildpack to build the solution without BP_DOTNET_PROJECT_PATH
set. @macsux perhaps you could comment here about this?
from dotnet-publish.
Related Issues (20)
- Migrate fixtures from buildpack.yml to env var configuration HOT 2
- Upgrade this buildpack to Buildpack API 5
- Implement RFC0003: Publish Build Process Configuration Options HOT 3
- Add READMEs to all fixture apps HOT 2
- Improvement: Add caching for nuget & msbuild incremental compilation HOT 4
- Generate SBOM for NuGet packages HOT 2
- Implement RFC0027 - Log Levels HOT 1
- Setup a reusable Nuget cache
- Reuse incremental compilation data HOT 3
- Add Debug logging HOT 2
- Buildpack fails to slice output into layers HOT 1
- Upgrade to buildpack API > 0.6
- Failure: Create Draft Release workflow HOT 30
- Implement RFC0005: Compile applications for remote debugging
- Protect directories from source removal
- Generate `node_modules` SBOM for .NET + JavaScript apps
- Failure: Push Buildpackage workflow HOT 2
- Add integration tests for .NET 7
- Failure: Go get update workflow 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 dotnet-publish.