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

Various improvements to CI workflows #294

Merged
merged 11 commits into from May 29, 2022
Merged

Various improvements to CI workflows #294

merged 11 commits into from May 29, 2022

Commits on May 29, 2022

  1. Allow override of sections of cache key

    These internal env vars are designed primarily for testing,
    but may also prove useful for folks to experiment with more optimal
    caching setups.
    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    28b774e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bb2069 View commit details
    Browse the repository at this point in the history
  3. Build outputs

    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    2e34e4f View commit details
    Browse the repository at this point in the history
  4. Combine all integTest workflows into 2 workflow runs

    - Workflow to run all integTest workflows, allowing use of prior cache entries
    - Workflow that starts with empty cache
    
    Both of these use workflow_call to combine the existing workflows.
    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    c838a38 View commit details
    Browse the repository at this point in the history
  5. Fix restore-configuration-cache test workflow

    The sequential jobs in the workflow emulate repeated execution of the
    same Job, so they work better if given the same job id.
    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    1ba2a63 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f9e15fe View commit details
    Browse the repository at this point in the history
  7. Use shorter workflow names

    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    bdb9f7f View commit details
    Browse the repository at this point in the history
  8. Build distribution when running quick-check workflow

    The action requires the generated distribution to committed to the 'dist' directory.
    During regular development this step causes a number of problems:
    - It's easy to forget to add/commit these generated files.
    - It's very difficult/impossible to merge/rebase commits that involve generated files
    - These file add unnecessary bulk to the git history
    
    With this change, the quick-check workflow will first build the distribution and then
    use the generated output for testing. Building and committing these files will only be
    required when merging into the 'main' branch.
    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    acc77da View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1771c6f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    66050d8 View commit details
    Browse the repository at this point in the history
  11. Reduce overlap of ci workflows

    bigdaz committed May 29, 2022
    Configuration menu
    Copy the full SHA
    0c3292a View commit details
    Browse the repository at this point in the history