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

v1.25 #1448

Merged
merged 15 commits into from
May 27, 2024
Merged

v1.25 #1448

merged 15 commits into from
May 27, 2024

Commits on May 23, 2024

  1. build: Prepare v1.25 release.

    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    70ce7b5 View commit details
    Browse the repository at this point in the history
  2. new: Rewrite action context. Improve concurrency. (#1444)

    * Add new crate.
    
    * Remove old context.
    
    * Remove lock.
    
    * Rework emitter.
    
    * Fix seg fault.
    
    * Fix types.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    5c55eae View commit details
    Browse the repository at this point in the history
  3. new: Use Arcs for internal caching. (#1445)

    * Switch to arc.
    
    * Switch to dashmap.
    
    * Add queue.
    
    * Remove once map.
    
    * Use scc.
    
    * Add helper.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    d24d770 View commit details
    Browse the repository at this point in the history
  4. internal: Rework action structures. (#1446)

    * Update cache.
    
    * Create new crate.
    
    * Migrate action.
    
    * Move node over.
    
    * Wrap in a box.
    
    * Fix tests.
    
    * Polish.
    
    * Fix build.
    
    * Fix tests.
    
    * Fix version.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    08b6e3f View commit details
    Browse the repository at this point in the history
  5. internal: Merge engines into the cache crate. (#1447)

    * Merge engines.
    
    * Better API.
    
    * Add helper.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    fc5a6de View commit details
    Browse the repository at this point in the history
  6. new: Implement a brand new task runner. (#1463)

    * Start on archives.
    
    * More impl work.
    
    * Add task command.
    
    * Add hashing.
    
    * More cache work.
    
    * Add logs.
    
    * Persist cache.
    
    * Add executor.
    
    * Add console.
    
    * Start on reporter.
    
    * Move handles.
    
    * Add default reporter.
    
    * Implement reporter.
    
    * Hook up reporter.
    
    * Fix output.
    
    * Sync outputs.
    
    * Start on command tests.
    
    * Add more tests.
    
    * Rely on fixtures.
    
    * Start on archive tests.
    
    * Finish archive tests.
    
    * Test scenarios.
    
    * Remove old runner.
    
    * Update lints.
    
    * Hook up reporter.
    
    * Improve reporter.
    
    * Add summary.
    
    * Clean up reporter.
    
    * Clean up attempt usage.
    
    * Fix issues.
    
    * More fixes.
    
    * More fixes.
    
    * More fixes.
    
    * Add exec tests.
    
    * Start on new utils.
    
    * Clean up more tests.
    
    * Rework args.
    
    * Start on runner tests.
    
    * Add more tests.
    
    * Test skip and archive.
    
    * Rework archive.
    
    * Rename things.
    
    * Rework run.
    
    * Rename attempt to operation.
    
    * Rework op output.
    
    * Fix package.
    
    * Fix some tests.
    
    * Start on run tests.
    
    * Add more tests.
    
    * Fix some tests.
    
    * Fix webhooks.
    
    * Fixes.
    
    * Fix windows.
    
    * Fix moonbase.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    3a74c30 View commit details
    Browse the repository at this point in the history
  7. deps(proto): Upgrade to v0.35. (#1473)

    * Update deps.
    
    * Update schematic.
    
    * Update starbase.
    
    * Revert "Update starbase."
    
    This reverts commit d625ea0.
    
    * Downgrade starbase.
    
    * Update tests.
    milesj committed May 23, 2024
    Configuration menu
    Copy the full SHA
    6f8e579 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a81b063 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. new: Track operations for other actions. (#1476)

    * Switch to a meta enum.
    
    * Fix tests.
    
    * Update ts.
    
    * Add to sync workspace.
    
    * Add to install deps.
    
    * Add track methods.
    
    * Move constructors.
    
    * Polish.
    
    * Check df.
    
    * Turn off cache.
    milesj committed May 24, 2024
    Configuration menu
    Copy the full SHA
    792aafa View commit details
    Browse the repository at this point in the history
  2. internal: Update schematic types/schemas. (#1477)

    * Generate new types.
    
    * Add comments.
    milesj committed May 24, 2024
    Configuration menu
    Copy the full SHA
    7dd3f53 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. new: Cache external (https) configurations. (#1478)

    * Add cacher.
    
    * Add to loader.
    
    * Update cache engine.
    
    * Redo mode.
    
    * Polish.
    milesj committed May 25, 2024
    Configuration menu
    Copy the full SHA
    2899cf9 View commit details
    Browse the repository at this point in the history
  2. build: Fix canary/nightly scripts. (#1479)

    * Fix canary script.
    
    * Force canary.
    
    * Update workflow.
    milesj committed May 25, 2024
    Configuration menu
    Copy the full SHA
    549af3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10e5f4d View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. fix: Final fixes and tests before release. (#1480)

    * Fix cache check.
    
    * Use block in place.
    
    * Add tests.
    
    * Fix proto loading.
    
    * Remove debug.
    
    * Fix tests.
    
    * Update proto.
    milesj committed May 26, 2024
    Configuration menu
    Copy the full SHA
    bfd5bf3 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. docs: Add blog post. (#1481)

    * Update deps.
    
    * Start on blog post.
    
    * Finish blog post.
    
    * Add image.
    milesj committed May 27, 2024
    Configuration menu
    Copy the full SHA
    b4eb174 View commit details
    Browse the repository at this point in the history