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

Add cumulusci.yml, cumulusci.json, and cumulusci.jsonschema.json to release artifacts #19

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

jlantz
Copy link

@jlantz jlantz commented Nov 1, 2024

Add the universal cumulusci.yml, cumulusci.json, and cumulusci/schema/cumulusci.jsonschema.json to release artifacts in the builds.

  • Release Workflow Changes

    • Add steps to include cumulusci/cumulusci.yml, cumulusci/cumulusci.json, and cumulusci/schema/cumulusci.jsonschema.json in the release artifacts.
    • Add command to convert cumulusci/cumulusci.yml to cumulusci/cumulusci.json in compressed form.
    • Add emoji flair and proper step/job reporting to the workflow.
  • .gitignore Changes

    • Add cumulusci/cumulusci.json to .gitignore.
  • Workflow Updates

    • Add emoji flair and proper step/job reporting to .github/workflows/chores.yml, .github/workflows/feature_test.yml, .github/workflows/pre-release.yml, .github/workflows/release_test.yml, and .github/workflows/update_dependencies.yml.
  • New File

    • Add cumulusci/cumulusci.json with initial content {}.

For more details, open the Copilot Workspace session.

…elease artifacts

Add the universal `cumulusci.yml`, `cumulusci.json`, and `cumulusci/schema/cumulusci.jsonschema.json` to release artifacts in the builds.

* **Release Workflow Changes**
  - Add steps to include `cumulusci/cumulusci.yml`, `cumulusci/cumulusci.json`, and `cumulusci/schema/cumulusci.jsonschema.json` in the release artifacts.
  - Add command to convert `cumulusci/cumulusci.yml` to `cumulusci/cumulusci.json` in compressed form.
  - Add emoji flair and proper step/job reporting to the workflow.

* **.gitignore Changes**
  - Add `cumulusci/cumulusci.json` to `.gitignore`.

* **Workflow Updates**
  - Add emoji flair and proper step/job reporting to `.github/workflows/chores.yml`, `.github/workflows/feature_test.yml`, `.github/workflows/pre-release.yml`, `.github/workflows/release_test.yml`, and `.github/workflows/update_dependencies.yml`.

* **New File**
  - Add `cumulusci/cumulusci.json` with initial content `{}`.

---

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

* **Rename job:**
  - Change job name from "Release Test" to "Release Test CCI"

* **Remove Python packaging tests:**
  - Remove the `test_artifacts` job, which included steps for checking out the repository, setting up Python, installing build tools, testing source tarball and binary wheel, and storing artifacts

* **Add new workflow file:**
  - Create a new workflow file `release_test_python.yml` for Python packaging tests with the same steps as the removed `test_artifacts` job
Only use SFDO-Tooling-Runner from SFDO-Tooling, otherwise use ubuntu-latest. This allows contributions to workflows to be tested in the fork before contributing.
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