بنقرة واحدة
deploy_ex
يحتوي deploy_ex على 3 من skills المجمعة من MikaAK، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Use when executing deploy_ex commands to operate on running infrastructure — deploying releases, uploading to S3, running Ansible deploys, managing QA nodes, autoscaling EC2 instances, running k6 load tests, SSH-ing into instances, checking instance health, viewing logs, connecting to remote IEx, rolling back releases, restarting apps, or checking what's currently deployed. This is for RUNNING existing deploy_ex mix tasks, not for writing new code or generating infrastructure files. Triggers on: deploy to production, upload release, rollback, QA node create/destroy, scale up/down, SSH into server, app is down, check health, restart app, view logs, iex console, load test, what's deployed, ping ansible hosts. Use this even without mentioning deploy_ex — if someone wants to deploy an Elixir app, check instance status, or restart a service in this project, this skill applies.
Use when writing or modifying code inside the deploy_ex library — adding new Mix tasks, modifying existing tasks, extending AWS wrapper modules, adding EEx templates to the priv/ pipeline, writing tests for deploy_ex modules, understanding deploy_ex internals and architecture, adding config keys to DeployEx.Config, registering tasks in the TUI wizard, or adding Ansible roles. This is for CONTRIBUTING to deploy_ex itself, not for running deploy_ex commands operationally. Triggers on: add a mix task, new deploy_ex task, extend AwsAutoscaling, modify UpdateValidator, add terraform template, write test for QaNode, how does change detection work, add --dry-run flag to existing task, add config key, support Mix workspaces, priv template pipeline. Always use when modifying files in lib/deploy_ex/, lib/mix/tasks/, priv/, or test/ within deploy_ex.
Use this skill whenever the user wants to run terraform or ansible commands for AWS infrastructure. Covers: terraform plan, apply, build, init, drop, replace, refresh, state fixes; ansible setup and ansible build; database dump and restore; EBS snapshot create or delete; state bucket and lock table management; deploy_ex configuration changes; GitHub Actions CI/CD workflow installation; tearing down or destroying environments; generating PEM keys; setting up new project infrastructure from scratch; regenerating .tf files after adding releases. Do NOT use for: deploying releases with ansible.deploy, SSH access to servers, building release artifacts, or editing deploy_ex library source code.