{"id":17981827,"url":"https://github.com/ljtill/bicep-drupal","last_synced_at":"2025-04-04T01:23:32.604Z","repository":{"id":114502352,"uuid":"566815082","full_name":"ljtill/bicep-drupal","owner":"ljtill","description":"Drupal platform built with Bicep including GitHub Actions","archived":false,"fork":false,"pushed_at":"2024-03-06T11:44:41.000Z","size":25,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T13:11:52.817Z","etag":null,"topics":["azure","azure-bicep","bitnami","drupal","github-actions"],"latest_commit_sha":null,"homepage":"","language":"Bicep","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/ljtill.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":"2022-11-16T13:34:13.000Z","updated_at":"2023-06-14T10:48:19.000Z","dependencies_parsed_at":"2024-03-06T12:44:45.771Z","dependency_job_id":"34745a19-fb31-4746-8fbd-3248e663a5b7","html_url":"https://github.com/ljtill/bicep-drupal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"ljtill/bicep-scaffold","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljtill%2Fbicep-drupal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljtill%2Fbicep-drupal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljtill%2Fbicep-drupal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ljtill%2Fbicep-drupal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ljtill","download_url":"https://codeload.github.com/ljtill/bicep-drupal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247104385,"owners_count":20884224,"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":["azure","azure-bicep","bitnami","drupal","github-actions"],"created_at":"2024-10-29T18:12:14.316Z","updated_at":"2025-04-04T01:23:32.343Z","avatar_url":"https://github.com/ljtill.png","language":"Bicep","readme":"# Drupal\n\nDrupal is content management software. It's used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security. But what sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that dynamic web experiences need.\n\nThis repository contains the infra-as-code components to quickly scaffold a new Drupal environment.\n\n_Please note these artifacts are under development and subject to change._\n\n---\n\n### Getting Started\n\nBefore deploying the Drupal resources, the parameters file `src/parameters/main.json` needs to be updated.\n\n#### Using locally with Azure CLI\n\n```bash\naz deployment sub create \\\n    --name 'Microsoft.Bicep' \\\n    --location 'uksouth' \\\n    --template-file './src/main.bicep' \\\n    --parameters \\\n      '@./src/parameters/main.json' \\\n    --parameters \\\n      username=replace \\\n      password=replace\n```\n\n#### Using with GitHub Actions\n\nAzure Active Directory - Application\n\n- Navigate to the 'App Registration' blade wihin the Azure portal\n- Select 'New registration' and provide a Name for the application\n- Select the newly created application and select 'Certificates \u0026 secrets'\n- Select 'Federated Credentials' and 'Add credential'\n- Provide the 'Organization (username)' and Repository for the credential\n- Select 'Entity type' - Branch and provide 'main'\n- Repeat process for 'Entity type' - Pull Request\n\nAzure Resource Manager - Role Assignment\n\n- Navigate to the Subscription in the Azure portal\n- Select 'Access control (IAM)' and 'Add' - 'Add role assignment'\n- Select Role - Contributor and select 'Members'\n- Provide the 'Name' of the application from the previous steps\n\nGitHub Actions - Secrets\n\n- Navigate to 'Settings' on the repository\n- Select 'Secrets' and 'Actions' link\n- Select 'New repository secret' and create secrets for the following:\n  - AZURE_TENANT_ID\n  - AZURE_SUBSCRIPTION_ID\n  - AZURE_CLIENT_ID\n\n---\n\n### Links\n\n- [Drupal](https://www.drupal.org/)\n- [Bicep](https://github.com/Azure/bicep)\n- [Templates](https://learn.microsoft.com/azure/templates/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fljtill%2Fbicep-drupal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fljtill%2Fbicep-drupal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fljtill%2Fbicep-drupal/lists"}