{"id":20558856,"url":"https://github.com/sarahcssiqueira/reusable-wp-workflows","last_synced_at":"2026-03-19T16:23:44.426Z","repository":{"id":176707766,"uuid":"659274041","full_name":"sarahcssiqueira/reusable-wp-workflows","owner":"sarahcssiqueira","description":"Reusable WordPress workflows samples, for automatically deploy themes and/or plugins, for linting, for generate releases etc.","archived":false,"fork":false,"pushed_at":"2023-10-24T21:03:03.000Z","size":14,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-12T04:13:45.047Z","etag":null,"topics":["wordpress-deployment"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sarahcssiqueira.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","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":"2023-06-27T13:38:41.000Z","updated_at":"2025-05-30T05:20:59.000Z","dependencies_parsed_at":"2023-10-24T21:35:46.074Z","dependency_job_id":null,"html_url":"https://github.com/sarahcssiqueira/reusable-wp-workflows","commit_stats":null,"previous_names":["sarahcssiqueira/workflows-deploy-wordpress","sarahcssiqueira/reusable-wordpress-workflows"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sarahcssiqueira/reusable-wp-workflows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarahcssiqueira%2Freusable-wp-workflows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarahcssiqueira%2Freusable-wp-workflows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarahcssiqueira%2Freusable-wp-workflows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarahcssiqueira%2Freusable-wp-workflows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sarahcssiqueira","download_url":"https://codeload.github.com/sarahcssiqueira/reusable-wp-workflows/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarahcssiqueira%2Freusable-wp-workflows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29801021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T21:02:39.706Z","status":"ssl_error","status_checked_at":"2026-02-24T21:02:21.834Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["wordpress-deployment"],"created_at":"2024-11-16T03:47:20.974Z","updated_at":"2026-02-24T21:31:16.831Z","avatar_url":"https://github.com/sarahcssiqueira.png","language":null,"readme":"# Reusable WordPress Workflows\r\n\r\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![Support Level](https://img.shields.io/badge/support-may_take_time-yellow.svg)](#support-level)\r\n\r\nReusable WordPress Workflows to increase our productivity instead of deploying in the \"cowboy\" style through FTP.\r\n\r\n## Check for WordPress Coding Standards\r\n\r\n- [Check-Standards](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/tree/master/check-standards)\r\n\r\n## Deploy\r\n\r\n- [Deploy Plugin in a LAMP server](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/deploy/deploy-plugin.yml)\r\n- [Deploy Theme in a LAMP server](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/deploy/deploy-theme.yml)\r\n- [Deploy Plugin in a EC2 instance](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/deploy/deploy-plugin-aws.yml)\r\n- [Deploy Theme in a EC2 instance](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/deploy/deploy-theme-aws.yml)\r\n\r\n## Release\r\n\r\n- [Automatic Releases on new Tags](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/release/create-release.yml)\r\n\r\n## Tests\r\n\r\n[To do]\r\n\r\n# Usage\r\n\r\nCopy and paste the **.yml** file more suitable for your needs in the **.github/workflows** folder of your repository. If you still don't have a .github/workflows folder, create one.\r\n\r\nChange the paths and [save the secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository) on the appropriate environment.\r\n\r\n## Triggers\r\n\r\nThe most common trigger for the workflows on this repository is run after a push to the master branch:\r\n\r\n```\r\non:\r\n  push:\r\n    branches: [master]\r\n```\r\n\r\nBut as you can see, for the create [release workflow](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/blob/master/release/create-release.yml), it is triggered when a tag is added to the branch.\r\n\r\n```\r\non:\r\n  push:\r\n    tags:\r\n      - v*\r\n```\r\n\r\nI would recommend using on push tag trigger for your deployments workflows too, so the deployed version of your project will always reflect the latest release of your project. For more details about Workflow triggers, please refer to [GitHub documentation](https://docs.github.com/en/actions/using-workflows/triggering-a-workflow#about-workflow-triggers).\r\n\r\n## Environments\r\n\r\nYou can configure custom environments according to your project needs:\r\n\r\n```\r\njobs:\r\n  deploy:\r\n    name: Deploy WordPress Theme\r\n    runs-on: ubuntu-20.04\r\n    environment: production\r\n```\r\n\r\nFor more details about setting GitHub environments, please refer to [GitHub documentation](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#about-environments)\r\n\r\n# Contributing\r\n\r\nContribute to adding new workflows samples for other needs or other needs through [pull requests](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/pulls), inform about [issues](https://github.com/sarahcssiqueira/reusable-wordpress-workflows/issues) or even add some improvements ideas.\r\n\r\n# License\r\n\r\nThis repository is licensed under the [MIT](https://opensource.org/license/mit/) license.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarahcssiqueira%2Freusable-wp-workflows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarahcssiqueira%2Freusable-wp-workflows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarahcssiqueira%2Freusable-wp-workflows/lists"}