Find a file
2025-02-13 14:58:29 -07:00
.github/workflows use php-cs-fixer for style linting (#37) 2024-12-01 09:41:52 -07:00
bin refactor: drop 'meta' from sync commands, they're all sync now 2025-02-13 13:25:25 -07:00
config use php-cs-fixer for style linting (#37) 2024-12-01 09:41:52 -07:00
docker/webapp new script-based update strategy (#44) 2025-01-28 08:27:53 -07:00
meta new script-based update strategy (#44) 2025-01-28 08:27:53 -07:00
migrations fix: drop tables in migration only if they exist 2025-02-13 14:13:53 -07:00
public use php-cs-fixer for style linting (#37) 2024-12-01 09:41:52 -07:00
src refactor: rearrange fetch command options order 2025-02-13 14:16:49 -07:00
svn new script-based update strategy (#44) 2025-01-28 08:27:53 -07:00
tests fix: rm unused methods from MetadataServiceStub 2025-02-13 14:40:34 -07:00
.dockerignore new script-based update strategy (#44) 2025-01-28 08:27:53 -07:00
.env CLI command to upload plugins/themes to AspireCloud (#42) 2024-12-28 11:34:27 -07:00
.env.test convert to full Symfony framework (#35) 2024-12-01 08:04:14 -07:00
.gitignore switch to laravel pint, drop house style and use PER-CS (#45) 2025-01-31 12:00:45 -07:00
.gitmodules Adding migrations submodule, configuration 2024-10-07 14:22:02 -04:00
CHANGELOG.md de-dockerization, take two (#28) 2024-11-10 14:22:21 -07:00
composer.json switch to laravel pint, drop house style and use PER-CS (#45) 2025-01-31 12:00:45 -07:00
composer.lock switch to laravel pint, drop house style and use PER-CS (#45) 2025-01-31 12:00:45 -07:00
docker-compose.yml tweak: remove port mappings from docker-compose.yml 2025-02-13 14:50:10 -07:00
LICENSE Initial commit 2024-09-29 17:42:00 -04:00
Makefile de-dockerization, take two (#28) 2024-11-10 14:22:21 -07:00
phpstan.dist.neon use \Safe versions of builtin functions (#36) 2024-12-01 09:04:35 -07:00
phpunit.xml.dist use php-cs-fixer for style linting (#37) 2024-12-01 09:41:52 -07:00
pint.json switch to laravel pint, drop house style and use PER-CS (#45) 2025-01-31 12:00:45 -07:00
README.md fix: unbreak formatting in README.md 2025-02-13 14:58:29 -07:00
symfony.lock switch to laravel pint, drop house style and use PER-CS (#45) 2025-01-31 12:00:45 -07:00

AspireSync

AspireSync is designed to scrape the WordPress API for plugin and theme metadata, storing the API responses which are eventually pushed to AspireCloud.

Quick Start

make
bin/console list sync

Configuration

To upload metadata to AspireCloud, use the meta/bin/push-to-aspirecloud script, which requires two environment variables:

NOTE: these variables must be set in your actual environment: putting them only in a .env file will not work!

Env Variable Description
ASPIRECLOUD_ADMIN_API_URL Base URL of AC admin API, e.g. http://aspiredev.org/admin/api/v1. Do not include a trailing slash.
ASPIRECLOUD_ADMIN_API_KEY API key generated in the AC instance. Must belong to a user with RepoAdmin or SuperAdmin permissions.

Version Stability

AspireSync does not follow semantic versioning, and compatibility between versions is not guaranteed.