{"id":20976904,"url":"https://github.com/pixelbrackets/pap-skeleton","last_synced_at":"2026-04-04T13:40:15.126Z","repository":{"id":57042005,"uuid":"285226737","full_name":"pixelbrackets/pap-skeleton","owner":"pixelbrackets","description":null,"archived":false,"fork":false,"pushed_at":"2021-11-24T12:36:19.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T18:29:39.264Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.com/pixelbrackets/pap-skeleton","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pixelbrackets.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-05T08:23:35.000Z","updated_at":"2021-11-24T15:33:40.000Z","dependencies_parsed_at":"2022-08-23T23:40:19.287Z","dependency_job_id":null,"html_url":"https://github.com/pixelbrackets/pap-skeleton","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelbrackets%2Fpap-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelbrackets%2Fpap-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelbrackets%2Fpap-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelbrackets%2Fpap-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixelbrackets","download_url":"https://codeload.github.com/pixelbrackets/pap-skeleton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243381180,"owners_count":20281910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T04:56:17.096Z","updated_at":"2025-12-28T13:54:48.506Z","avatar_url":"https://github.com/pixelbrackets.png","language":null,"readme":"# Build \u0026 Deployment Guide\n\nThis guide explains how to build and deploy the app.\n\nThe toolchain is set up with\n[PAP](https://packagist.org/packages/pixelbrackets/pap).\n\n## Requirements\n\n- cURL, SSH \u0026 rsync to sync files\n- Git to checkout package repositories\n- PHP to run the script\n- Composer to fetch required PHP packages\n- SSH-Account on target stage(s) with read \u0026 write access,\n  and right to run cURL, rsync and PHP\n\n```bash\napt-get install curl ssh rsync git php\nwget https://getcomposer.org/composer.phar\n```\n\n## Installation\n\n- Fetch required PHP packages running `./composer.phar install`\n\n## Usage\n\n- Run `./vendor/bin/pap` to see all available tasks\n- Add `--help` to each task command, to see all available options\n- Add `--simulate` to each task command, to run in dry-mode first\n- Most tasks have a stage as target, passed with `--stage \u003cstagename\u003e`\n- If no stagename is passed, the name »local« is used as default - use this\n  for development on your local machine\n\n1. Deploy to »live« stage\n   ```bash\n   ./vendor/bin/pap deploy --stage live\n   ```\n\n1. Deploy to »local« stage, used for development (default stage)\n   ```bash\n   ./vendor/bin/pap deploy\n   ```\n\n1. Sync to »local« stage (skips building assets)\n   ```bash\n   ./vendor/bin/pap sync\n   ```\n\n1. Sync to »local« stage automatically if anything changes in the\n   source directory (files changed, added or removed)\n   ```bash\n   ./vendor/bin/pap watch\n   ```\n\n1. Lint current build\n   ```bash\n   ./vendor/bin/pap lint\n   ```\n\n## Configuration\n\n- All general settings and shared stages are configured in\n  the distribution file `pap.yml`\n- All settings and stages may be overriden in a local environment file\n  `pap.local.yml`, which is ignored by Git\n  - Copy `pap.local.template.yml`, rename it to\n    `pap.local.yml` and change parameters as desired\n- The documentation of all options is available in the\n  [PAP](https://packagist.org/packages/pixelbrackets/pap) package repository\n\n## Update\n\n- Update required PHP packages running `./composer.phar update`\n- Commit the updated `composer.lock` file\n\n## Upgrade\n\n- Check the [PAP](https://packagist.org/packages/pixelbrackets/pap) package\n  repository for new releases, and the upgrade guide\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelbrackets%2Fpap-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixelbrackets%2Fpap-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelbrackets%2Fpap-skeleton/lists"}