Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CumulusCI Next - Snapshots #54

Draft
wants to merge 295 commits into
base: cumulusci-next
Choose a base branch
from
Draft

Conversation

jlantz
Copy link
Contributor

@jlantz jlantz commented Oct 31, 2024

This pull request introduces several updates to GitHub Actions workflows and configurations, focusing on enhancing automation, debugging capabilities, and Docker image management. The key changes include the creation of new workflows, updates to existing workflows, and the addition of Dependabot configuration.

New Workflows:

Workflow Enhancements:

Configuration Updates:

  • .github/dependabot.yml: Added Dependabot configuration to automate updates for GitHub Actions, with a weekly schedule and specific branch targeting.

Other Changes:

These changes collectively aim to improve the automation, reliability, and maintainability of the GitHub Actions workflows used in the project.

jlantz added 26 commits October 31, 2024 05:57
Add mkdocs-mermaid2-plugin to mkdocs.yml and custom styles to d2x.css.

* **mkdocs.yml**
  - Add mkdocs-mermaid2-plugin to the plugins section.
  - Add extra_css section for custom stylesheets.

* **docs/stylesheets/d2x.css**
  - Add custom styles for general, header, navigation, main content, and footer sections.
  - Enhance page appearance with new styles.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/muselab-d2x/d2x?shareId=XXXX-XXXX-XXXX-XXXX).
Fix Mermaid diagrams rendering in MkDocs
Add detailed subpages to the audiences section in the documentation to expand on the use case and value proposition for each audience, maintaining consistent style with other docs.

* **Enterprise Organizations**: Add `docs/audiences/enterprise.md` detailing use cases and value propositions for enterprise organizations, including large-scale deployments, integration with ITSM systems, and custom development.
* **ISVs & Package Developers**: Add `docs/audiences/isv.md` detailing use cases and value propositions for ISVs and package developers, including accelerated package development, customer-specific customizations, and security and compliance.
* **Consulting Partners**: Add `docs/audiences/partner.md` detailing use cases and value propositions for consulting partners, including multi-client management, custom development, and integration with client systems.
* **Small Teams & Nonprofits**: Add `docs/audiences/nonprofit.md` detailing use cases and value propositions for small teams and nonprofits, including cost-effective DevOps, simplified management, and pre-built integrations.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/muselab-d2x/d2x?shareId=XXXX-XXXX-XXXX-XXXX).
* **docs/audiences/isv.md**
  - Add section on custom setup UX and GitHub Actions workflows for ISVs and other partners

* **docs/audiences/index.md**
  - Add mention of custom setup UX and GitHub Actions workflows for ISVs and other partners
  - Update links to enterprise, ISV, partner, and nonprofit features
Add missing doc subpages to audiences section
Add `mkdocs-mermaid2-plugin` to the list of requirements in `docs/requirements.txt`.

* Add `mkdocs-mermaid2-plugin==0.5.2` to `docs/requirements.txt` to resolve the missing plugin error during the build process.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/muselab-d2x/d2x?shareId=XXXX-XXXX-XXXX-XXXX).
…ugin

Add mkdocs-mermaid2-plugin to requirements
Add missing documentation pages and update internal links to fix broken links.

* **Architecture Documentation**: Add `docs/architecture/environments.md`, `docs/architecture/repositories.md`, `docs/architecture/workflows.md`, and `docs/architecture/integrations.md` to provide details about environment configuration, repository features, workflow patterns, and integration points. Update `docs/architecture/index.md` to fix broken internal links.
* **Audiences Documentation**: Add `docs/audiences/nonprofit.md` to provide details about nonprofit features. Update `docs/audiences/index.md` to fix broken internal links.
* **Main Documentation**: Add `docs/architecture/security.md`, `docs/architecture/credentials.md`, `docs/architecture/automation.md`, `docs/workflows/deployment.md`, `docs/workflows/testing.md`, and `docs/workflows/security.md` to provide details about security architecture, credential management, automation architecture, deployment patterns, testing frameworks, and security workflows. Update `docs/index.md` to fix broken internal links.
* **GitHub Documentation**: Add `docs/github/network-graph.md` and `docs/github/advanced-network-graph.md` to provide an overview and advanced features of the Network graph in GitHub. Update `docs/github/index.md` to include links to these new pages.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/muselab-d2x/d2x?shareId=XXXX-XXXX-XXXX-XXXX).
Create all the missing doc pages with broken internal links
…d2x/d2x into jlantz/implement-two-stage-auth
Implement two-stage auth model with GitHub Environments
Refactor d2x.gen and d2x.parse as Pydantic models
* **Documentation**: Update `docs/architecture/workflows.md` to describe new modular workflows and reusable jobs.
* **Workflows**: Add new workflows for checking no org, creating feature test package, creating test scratch org, configuring org for testing, running tests, disposing of org, and creating org.
  - `.github/workflows/check-no-org.yml`
  - `.github/workflows/create-feature-test-package.yml`
  - `.github/workflows/create-test-scratch-org.yml`
  - `.github/workflows/configure-org-for-testing.yml`
  - `.github/workflows/run-tests.yml`
  - `.github/workflows/dispose-org.yml`
  - `.github/workflows/create-org.yml`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant