Questions tagged [satis]

Satis - Package Repository Generator Simple static Composer repository generator. It uses any composer.json file as input and dumps all the required (according to their version constraints) packages to a Composer Repository file.

Satis - Package Repository Generator

Simple static Composer repository generator.

It uses any composer.json file as input and dumps all the required (according to their version constraints) packages to a Composer Repository file.

Usage

  • Download Composer: wget http://getcomposer.org/composer.phar
  • Install satis: php composer.phar create-project composer/satis
  • Build a repository: php bin/satis build <composer.json> <build-dir>

Read the more detailed instructions in the documentation.

Contributing

All code contributions - including those of people having commit access - must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

Fork the project, create a feature branch, and send us a pull request.

Requirements

PHP 5.3+

Authors

Jordi Boggiano - j.boggiano@seld.be - http://twitter.com/seldaek - http://seld.be
Nils Adermann - naderman@naderman.de - http://twitter.com/naderman - http://www.naderman.de

See also the list of contributors who participated in this project.

License

Satis is licensed under the MIT License - see the LICENSE file for details

Github

93 questions
0
votes
0 answers

satis composer package not found

I'm trying to create custom composer packages in order use/update some custom wordpress plugins across all my projects. I decided on using satis, following this article:…
jnaklaas
  • 1,619
  • 13
  • 16
0
votes
1 answer

How to send message from Satis for displaying in composer console?

Is it possible to send the custom message from satis-server for displaying in customer console? For example - "This repository will be in maintenance mode next day." If yes, what I need to add to the packages.json file? { "packages": [], …
sergei.sss
  • 125
  • 6
0
votes
1 answer

Satis - How to only include the "dist" downloads

We've started to use Satis for a private composer repository. All is going well - except something which we cannot figure out. -- When we run the satis build - it generates the json and the zips to download. Our config resembles something like { …
owenmelbz
  • 6,180
  • 16
  • 63
  • 113
0
votes
1 answer

Composer fails when using Satis with HTTPS (internal CA)

I'm trying to setup our internal Satis server which should be reachable via HTTPS (certificate is signed by an internal CA). On Linux, everything works as expected once the root certificate of the CA is added to certificate store (e.g.…
Programie
  • 141
  • 6
0
votes
1 answer

Composer / Satis - turn off verify peer?

I am trying to set up Satis to talk to a private Subversion repository I have installed on my localhost. Because the certificate is self signed, satis is not connecting (I get the message that it could not validate the certificate). Company rules…
Wige
  • 3,788
  • 8
  • 37
  • 58
0
votes
1 answer

Satis with private repo update Workflow

i Have a private repo on GitHub and configured Satis on my server. Satis have only one tag i speficied called 0.9.1 Everithing working fine, i use the composer create-project command to create a new project on my computer with the repo contents,…
0
votes
1 answer

Composer isn't using "dist" versions, even is specifically told to

I have a dependency hosted in a private git repository, and am using satis for package management. I've tagged a commit to the master branch of the repo as "1.0.0", and in the composer.json file, where I wish to use that package, I've…
Lars
  • 523
  • 1
  • 6
  • 20
0
votes
1 answer

Unable to get Jenkins working with Satis repo

I'm having an issue with Jenkins and Satis whereby I receive the following error [ErrorException] Undefined variable: auth when Jenkins tries to install the package from Satis. Obviously there is something wrong with authentication, but…
Zarathuztra
  • 3,215
  • 1
  • 20
  • 34
0
votes
1 answer

Including .git repo in satis archive

I've setted up a private Satis server, that links to packages hosted on BitBucket. Everything is working fine, except that I configured satis to create downloads from repos so it would be faster etc. Problem is that I need to include .git directory…
Lukáš Benke
  • 361
  • 3
  • 6
0
votes
0 answers

Satis can read composer.json, but cannot checkout the other files

After trying Satis on my personnal SVN server (Linux, Svn, Apache 2, SSL, LDAP, DAV), that works fine; I am trying to make it work on my company's SVN server (Windows, Visual SVN, SSL). In both cases Satis runs under Linux; Mine is an Ubuntu, and my…
Moonchild
  • 1,382
  • 10
  • 15
0
votes
1 answer

composer set a local repository (satis)

I want to set a local Repository, so i set up satis. I loaded SonataAdminBundle and KnpMenuBundle as an exemple. satis.json: {"type": "vcs", "url": "https://github.com/sonata-project/SonataAdminBundle"},{"type": "vcs", "url":…
0
votes
0 answers

Composer keeps trying to load repo from old path

I have several private repos stored on Github and made available on Packagist. Due to some stability issue, these packages were later moved into private Bitbucket and added to our private Satis. (removed from Packagist) The issue is that when we try…
mr1031011
  • 3,574
  • 5
  • 42
  • 59
0
votes
1 answer

Composer Releases Name

Why is that the composer repository generated by Satis always add "dev" into the releases? For example: If my branch name is "master", it will become "dev-master" If my branch name is "1.0.0", it will become "1.0.0.x-dev" If my branch name is…
user3415644
0
votes
1 answer

composer and satis tags for testing and prod

We're using composer, satis and SVN to manage our in-house PHP libraries. We commit changes to SVN trunk during development, then tag versions (following semantic versioning) when they're ready for testing. Once a library version is tagged, we can…
Brett McBride
  • 192
  • 1
  • 6
0
votes
1 answer

Why does satis add -dev to every version and how can I configure this behavior?

I have tried several different methods of tagging versions in my Mercurial repo including branch names, bookmarks and tags and satis appends -dev to bookmarks and branches. Can I configure satis to consider the default branch as stable instead of…
pdizz
  • 4,100
  • 4
  • 28
  • 42