Category

A Unified Development Approach for WordPress and Drupal

Inclind has recently adopted a more integrated approach to our web development processes, utilizing GitHub Actions for both WordPress and Drupal platforms. This integration reflects our commitment to leveraging available tools and ideas from our partners, enhancing efficiency and consistency across these widely-used content management systems.

Recognizing Alex McCracken’s Contributions

A significant contributor to this advancement is Alex McCracken from our team. Alex’s expertise in developing a customized GitHub Actions script has been instrumental in refining our workflow. His efforts exemplify our focus on practical innovation and leveraging existing technologies to improve our development processes.

Enhancing Security and Efficiency with Dependabot and Code Scanning

We have integrated Dependabot into our GitHub framework to deliver secure and efficient web solutions. This, combined with GitHub's code scanning features, bolsters the security and up-to-date maintenance of our clients' applications. These steps are vital in maintaining the high standards of reliability and safety that we commit to our clients.

Flexible CI/CD Across Various Hosting Platforms

Our integration of GitHub Actions extends beyond development convenience; it's about ensuring adaptability and efficiency in our continuous integration and continuous development (CI/CD) practices. This approach allows us to maintain a high level of service and flexibility, whether we’re working with preferred platforms like Platform.sh and Pantheon or other hosting solutions.

Client and Developer Benefits: Efficiency and Forward Focus

This enhancement in our operational workflow brings tangible benefits to our clients, notably in reduced application maintenance overhead. This efficiency allows us to devote more resources to developing new features and improvements. It also creates a more engaging and innovative environment for our developers, fostering creativity and job satisfaction.

Conclusion

Our initiative to integrate GitHub Actions for WordPress and Drupal is a thoughtful step towards optimizing our development workflow. By embracing these tools and ideas, we enhance our operational efficiency, security, and the overall value we deliver to our clients. As we continue to evolve, our focus remains on adopting practical innovations that benefit our clients and support our team's professional growth.

 

Next on our DevOps agenda:

  • Converting existing projects from CircleCI to GitHub Actions
  • Integrating LamdaTest for visual regression testing
  • Upgrading to Github Enterprise to leverage SSO and branch protection rulesets.

 

If you are interested in improving your DevOps, let us know. We are always up for a demonstration or discussion.

Team Member
Published on
Author
Shaun Tyndall
Article Type
News Article (unrelated to clients)
{
    "jsonapi": {
        "version": "1.0",
        "meta": {
            "links": {
                "self": {
                    "href": "http:\/\/jsonapi.org\/format\/1.0\/"
                }
            }
        }
    },
    "data": {
        "type": "node--article",
        "id": "38e24ff4-e0ce-4056-b634-112a1532396b",
        "links": {
            "self": {
                "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b?resourceVersion=id%3A519"
            }
        },
        "attributes": {
            "internalId": 517,
            "isPublished": true,
            "title": "Streamlining Web Development: Integrating GitHub Actions for WordPress and Drupal",
            "created": "2024-01-22T16:40:45+00:00",
            "changed": "2024-05-09T18:21:55+00:00",
            "promote": false,
            "sticky": false,
            "metatag": [
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "title",
                        "content": "Streamlining Web Development: Integrating GitHub Actions for"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "description",
                        "content": "A Unified Development Approach for WordPress and Drupal Inclind has recently adopted a more integrated approach to our web development processes, utilizing"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "abstract",
                        "content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
                    }
                },
                {
                    "tag": "link",
                    "attributes": {
                        "rel": "canonical",
                        "href": "https:\/\/www.inclind.com\/news\/streamlining-web-development-integrating-github-actions-wordpress-and-drupal"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "robots",
                        "content": "index, follow"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:site_name",
                        "content": "Inclind"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:url",
                        "content": "https:\/\/www.inclind.com\/news\/streamlining-web-development-integrating-github-actions-wordpress-and-drupal"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:title",
                        "content": "Streamlining Web Development: Integrating GitHub Actions for WordPress and Drupal"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:description",
                        "content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "place:location:latitude",
                        "content": "38.77513"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "place:location:longitude",
                        "content": "-75.13974"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:street_address",
                        "content": "119 W. Third St., Suite 6"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:locality",
                        "content": "Lewes"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:region",
                        "content": "Delaware"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:postal_code",
                        "content": "19958"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:country_name",
                        "content": "United States"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:email",
                        "content": "hello@inclind.com"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:phone_number",
                        "content": "(800) 604-8139"
                    }
                }
            ],
            "path": {
                "alias": "\/news\/streamlining-web-development-integrating-github-actions-wordpress-and-drupal",
                "pid": 1400,
                "langcode": "en"
            },
            "body": {
                "value": "\u003Ch2\u003EA Unified Development Approach for WordPress and Drupal\u003C\/h2\u003E\u003Cp\u003EInclind has recently adopted a more integrated approach to our \u003Ca href=\u0022\/services\/custom-web-development\u0022\u003Eweb development processes\u003C\/a\u003E, utilizing GitHub Actions for both \u003Ca href=\u0022\/services\/wordpress-websites\u0022\u003EWordPress\u003C\/a\u003E and \u003Ca href=\u0022\/services\/drupal-websites\u0022\u003EDrupal\u003C\/a\u003E platforms. This integration reflects our commitment to leveraging available tools and ideas from our partners, enhancing efficiency and consistency across these widely-used content management systems.\u003C\/p\u003E\u003Ch2\u003ERecognizing Alex McCracken\u2019s Contributions\u003C\/h2\u003E\u003Cp\u003EA significant contributor to this advancement is \u003Ca href=\u0022\/team\/alex-mccracken\u0022\u003EAlex McCracken\u003C\/a\u003E from our team. Alex\u2019s expertise in developing a customized GitHub Actions script has been instrumental in refining our workflow. His efforts exemplify our focus on practical innovation and leveraging existing technologies to improve our development processes.\u003C\/p\u003E\u003Ch2\u003EEnhancing Security and Efficiency with Dependabot and Code Scanning\u003C\/h2\u003E\u003Cp\u003EWe have integrated Dependabot into our GitHub framework to deliver secure and efficient web solutions. This, combined with GitHub\u0027s code scanning features, bolsters the security and up-to-date maintenance of our clients\u0027 applications. These steps are vital in maintaining the high standards of reliability and safety that we commit to our clients.\u003C\/p\u003E\u003Ch2\u003EFlexible CI\/CD Across Various Hosting Platforms\u003C\/h2\u003E\u003Cp\u003EOur integration of GitHub Actions extends beyond development convenience; it\u0027s about ensuring adaptability and efficiency in our continuous integration and continuous development (CI\/CD) practices. This approach allows us to maintain a high level of service and flexibility, whether we\u2019re working with preferred platforms like Platform.sh and Pantheon or other hosting solutions.\u003C\/p\u003E\u003Ch2\u003EClient and Developer Benefits: Efficiency and Forward Focus\u003C\/h2\u003E\u003Cp\u003EThis enhancement in our operational workflow brings tangible benefits to our clients, notably in reduced application maintenance overhead. This efficiency allows us to devote more resources to developing new features and improvements. It also creates a more engaging and innovative environment for our developers, fostering creativity and job satisfaction.\u003C\/p\u003E\u003Ch2\u003EConclusion\u003C\/h2\u003E\u003Cp\u003EOur initiative to integrate GitHub Actions for WordPress and Drupal is a thoughtful step towards optimizing our development workflow. By embracing these tools and ideas, we enhance our operational efficiency, security, and the overall value we deliver to our clients. As we continue to evolve, our focus remains on adopting practical innovations that benefit our clients and support our team\u0027s professional growth.\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ENext on our DevOps agenda:\u003C\/strong\u003E\u003C\/p\u003E\u003Cul\u003E\u003Cli\u003EConverting existing projects from CircleCI to GitHub Actions\u003C\/li\u003E\u003Cli\u003EIntegrating LamdaTest for visual regression testing\u003C\/li\u003E\u003Cli\u003EUpgrading to Github Enterprise to leverage SSO and branch protection rulesets.\u003C\/li\u003E\u003C\/ul\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003EIf you are interested in improving your \u003Ca href=\u0022\/solutions\/devops\u0022\u003EDevOps\u003C\/a\u003E, let us know. We are always up for a demonstration or discussion.\u003C\/p\u003E",
                "format": "full_html",
                "processed": "\u003Ch2\u003EA Unified Development Approach for WordPress and Drupal\u003C\/h2\u003E\n\u003Cp\u003EInclind has recently adopted a more integrated approach to our \u003Ca href=\u0022\/services\/custom-web-development\u0022\u003Eweb development processes\u003C\/a\u003E, utilizing GitHub Actions for both \u003Ca href=\u0022\/services\/wordpress-websites\u0022\u003EWordPress\u003C\/a\u003E and \u003Ca href=\u0022\/services\/drupal-websites\u0022\u003EDrupal\u003C\/a\u003E platforms. This integration reflects our commitment to leveraging available tools and ideas from our partners, enhancing efficiency and consistency across these widely-used content management systems.\u003C\/p\u003E\n\u003Ch2\u003ERecognizing Alex McCracken\u2019s Contributions\u003C\/h2\u003E\n\u003Cp\u003EA significant contributor to this advancement is \u003Ca href=\u0022\/team\/alex-mccracken\u0022\u003EAlex McCracken\u003C\/a\u003E from our team. Alex\u2019s expertise in developing a customized GitHub Actions script has been instrumental in refining our workflow. His efforts exemplify our focus on practical innovation and leveraging existing technologies to improve our development processes.\u003C\/p\u003E\n\u003Ch2\u003EEnhancing Security and Efficiency with Dependabot and Code Scanning\u003C\/h2\u003E\n\u003Cp\u003EWe have integrated Dependabot into our GitHub framework to deliver secure and efficient web solutions. This, combined with GitHub\u0027s code scanning features, bolsters the security and up-to-date maintenance of our clients\u0027 applications. These steps are vital in maintaining the high standards of reliability and safety that we commit to our clients.\u003C\/p\u003E\n\u003Ch2\u003EFlexible CI\/CD Across Various Hosting Platforms\u003C\/h2\u003E\n\u003Cp\u003EOur integration of GitHub Actions extends beyond development convenience; it\u0027s about ensuring adaptability and efficiency in our continuous integration and continuous development (CI\/CD) practices. This approach allows us to maintain a high level of service and flexibility, whether we\u2019re working with preferred platforms like Platform.sh and Pantheon or other hosting solutions.\u003C\/p\u003E\n\u003Ch2\u003EClient and Developer Benefits: Efficiency and Forward Focus\u003C\/h2\u003E\n\u003Cp\u003EThis enhancement in our operational workflow brings tangible benefits to our clients, notably in reduced application maintenance overhead. This efficiency allows us to devote more resources to developing new features and improvements. It also creates a more engaging and innovative environment for our developers, fostering creativity and job satisfaction.\u003C\/p\u003E\n\u003Ch2\u003EConclusion\u003C\/h2\u003E\n\u003Cp\u003EOur initiative to integrate GitHub Actions for WordPress and Drupal is a thoughtful step towards optimizing our development workflow. By embracing these tools and ideas, we enhance our operational efficiency, security, and the overall value we deliver to our clients. As we continue to evolve, our focus remains on adopting practical innovations that benefit our clients and support our team\u0027s professional growth.\u003C\/p\u003E\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ENext on our DevOps agenda:\u003C\/strong\u003E\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003EConverting existing projects from CircleCI to GitHub Actions\u003C\/li\u003E\n\u003Cli\u003EIntegrating LamdaTest for visual regression testing\u003C\/li\u003E\n\u003Cli\u003EUpgrading to Github Enterprise to leverage SSO and branch protection rulesets.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\n\u003Cp\u003EIf you are interested in improving your \u003Ca href=\u0022\/solutions\/devops\u0022\u003EDevOps\u003C\/a\u003E, let us know. We are always up for a demonstration or discussion.\u003C\/p\u003E\n",
                "summary": ""
            },
            "articleType": "news",
            "author": "Shaun Tyndall",
            "authorTitle": null,
            "challenge": null,
            "introText": null,
            "location": null,
            "f_metatag": null,
            "publishDate": "2024-01-22",
            "result": null,
            "solution": null,
            "subheader1": null,
            "subheader2": null
        },
        "relationships": {
            "contentType": {
                "data": null,
                "links": {
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/contentType?resourceVersion=id%3A519"
                    }
                }
            },
            "category": {
                "data": {
                    "type": "catTerm",
                    "id": "af3b26b1-3429-4623-964e-186d25f890eb",
                    "meta": {
                        "drupal_internal__target_id": 53
                    }
                },
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/category?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/category?resourceVersion=id%3A519"
                    }
                }
            },
            "companyRef": {
                "data": null,
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/companyRef?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/companyRef?resourceVersion=id%3A519"
                    }
                }
            },
            "image": {
                "data": {
                    "type": "images",
                    "id": "ab17333c-b404-4a08-887f-49a41bad9b1a",
                    "meta": {
                        "drupal_internal__target_id": 694
                    }
                },
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/image?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/image?resourceVersion=id%3A519"
                    }
                }
            },
            "slides": {
                "data": [],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/slides?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/slides?resourceVersion=id%3A519"
                    }
                }
            },
            "teamMember": {
                "data": [
                    {
                        "type": "node--person",
                        "id": "87407245-73a3-43f8-9f44-9e70f40a0e1a",
                        "meta": {
                            "drupal_internal__target_id": 120
                        }
                    }
                ],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/teamMember?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/teamMember?resourceVersion=id%3A519"
                    }
                }
            },
            "tags": {
                "data": [],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/tags?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/tags?resourceVersion=id%3A519"
                    }
                }
            },
            "topic": {
                "data": [
                    {
                        "type": "topicTerm",
                        "id": "e8eb0569-e9e8-48a4-a3de-93b7ede4625c",
                        "meta": {
                            "drupal_internal__target_id": 21
                        }
                    },
                    {
                        "type": "topicTerm",
                        "id": "1a993f8f-ee53-4048-ba7a-94e301547386",
                        "meta": {
                            "drupal_internal__target_id": 2
                        }
                    },
                    {
                        "type": "topicTerm",
                        "id": "77f2449e-faf7-4322-b090-3225624f588b",
                        "meta": {
                            "drupal_internal__target_id": 8
                        }
                    }
                ],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/topic?resourceVersion=id%3A519"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b\/relationships\/topic?resourceVersion=id%3A519"
                    }
                }
            }
        }
    },
    "links": {
        "self": {
            "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/38e24ff4-e0ce-4056-b634-112a1532396b?resourceVersion=id%3A519"
        }
    }
}