{"id":16262975,"url":"https://github.com/dasundev/envoy-action","last_synced_at":"2025-04-08T14:18:14.958Z","repository":{"id":240218927,"uuid":"795037206","full_name":"dasundev/envoy-action","owner":"dasundev","description":"Easily deploy your Laravel app using the automated Envoy task runner.","archived":false,"fork":false,"pushed_at":"2024-05-17T15:07:31.000Z","size":298,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T10:36:03.268Z","etag":null,"topics":["deployment","envoy"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/dasundev.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-02T13:10:53.000Z","updated_at":"2024-11-22T14:01:48.000Z","dependencies_parsed_at":"2024-10-10T17:01:05.548Z","dependency_job_id":"e250007c-ffb5-4345-8bdc-0752c43173bd","html_url":"https://github.com/dasundev/envoy-action","commit_stats":null,"previous_names":["dasundev/envoy-action"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasundev%2Fenvoy-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasundev%2Fenvoy-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasundev%2Fenvoy-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dasundev%2Fenvoy-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dasundev","download_url":"https://codeload.github.com/dasundev/envoy-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247856543,"owners_count":21007621,"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":["deployment","envoy"],"created_at":"2024-10-10T17:00:55.481Z","updated_at":"2025-04-08T14:18:14.936Z","avatar_url":"https://github.com/dasundev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Envoy Task Runner\n\nEasily deploy your Laravel app using the automated Envoy task runner.\n\n## Introduction\n[Laravel Envoy](https://github.com/laravel/envoy) is a tool for executing common tasks you run on your remote servers. Using Blade style syntax, you can easily setup tasks for deployment.\n\n## How it Works\nWhile Envoy is typically used locally, converting it to a GitHub action streamlines the deployment process. This GitHub action executes your Envoy script, requiring only the story name and SSH configuration. Simply set up this action in your workflow, and it will handle the deployment for you.\n\n## Usage\n\n\u003e [!IMPORTANT]\n\u003e Ensure Laravel Envoy is installed and configured in your project before proceeding.\n\n```yaml\nname: CI\n\non:\n  push:\n    branches:\n      - main\n\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4\n\n      - name: Setup PHP\n        uses: shivammathur/setup-php@v2\n        with:\n          php-version: 8.2\n          tools: composer:v2\n          coverage: xdebug\n\n      - uses: LuisEnMarroquin/setup-ssh-action@v2.0.0\n        with:\n          ORIGIN: ${{ secrets.ENVOY_HOST }}\n          SSHKEY: ${{ secrets.ENVOY_SSH }}\n          PORT: ${{ secrets.ENVOY_PORT }}\n          USER: ${{ secrets.ENVOY_USER }}\n\n      - name: Run Laravel Envoy\n        uses: dasundev/envoy-action@beta\n        with:\n          story: deploy\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdasundev%2Fenvoy-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdasundev%2Fenvoy-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdasundev%2Fenvoy-action/lists"}