I would like to remove some files from my package the highlighted ones:
Could I configure composer.json when the it will exclude them or do I need to set up github action to do somework before publishing it to packagist?

Asked
Active
Viewed 264 times
0
112Legion
- 1,129
- 12
- 25
-
2Does this answer your question? [How to ignore some files in release with GIT](https://stackoverflow.com/questions/50059612/how-to-ignore-some-files-in-release-with-git) – rob006 Nov 30 '22 at 23:38
-
1Packagist itself does not host the packages, so there's nothing to hide on that side – Nico Haase Dec 01 '22 at 13:48
-
2Maybe https://stackoverflow.com/questions/32795241/remove-unwanted-files-from-php-composer-dependencies helps? – Nico Haase Dec 01 '22 at 13:50
1 Answers
1
Could I configure composer.json when the it will exclude them or do I need to set up github action to do somework before publishing it to packagist?
Yes, this depends on your concrete build, but you never publish files to packagist, therefore its not the place where you exclude something.
The options that are straight forwardly available:
git pushcommand to create the package (revision) to publish, you handle all inclusions/exclusions by controlling what is in the commit (revision) you push. compare "Everyday Git".composer archivecommand to create the package to publish, you can handle exclusions incomposer.jsonthen.git archivecommand to create the package to publish, you can handle exclusions in.gitattributesthen.
But better use a build manager and let it care about the details.
And you're asking about a remote service:
- Microsoft Github as service to publish
- Composer (not Packagist) support the archives Microsoft hosts for the source code automatically. Compare with
git archivecommand. - There are more options the service offers for releases to publish. Packaging then depends on those.
- The packaging then is perhaps done within a Microsoft Github Action on some of the servers Microsoft runs for their offering to publish. Compare with
composer archivecommand, as it can be run to do the packaging as well (next to dependency resolution). - Let the same build manager handle it in the remote service, that does it already locally. Everything else is wasting your time.
- Composer (not Packagist) support the archives Microsoft hosts for the source code automatically. Compare with
hakre
- 193,403
- 52
- 435
- 836