Skip to content

Set up CI#26

Open
expede wants to merge 3 commits into
mainfrom
ci
Open

Set up CI#26
expede wants to merge 3 commits into
mainfrom
ci

Conversation

@expede
Copy link
Copy Markdown
Member

@expede expede commented May 12, 2026

Just what it says on the tin 🥫

I noticed that tests were failing on main locally, which makes it difficult to have confidence in changes. This PR doesn't get tests passing, but does give us feedback during the PR process.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces baseline continuous integration for the pushwork Node/TypeScript project, and adds a minimal ESLint setup so linting can run as part of CI.

Changes:

  • Add a GitHub Actions workflow that installs dependencies and runs typecheck, lint, build, and tests on pushes and pull requests.
  • Add an ESLint flat config (TypeScript-focused) and update package scripts/dependencies to support linting.
  • Update pnpm-lock.yaml to include ESLint and TypeScript-ESLint dependencies.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
pnpm-lock.yaml Locks newly added eslint + typescript-eslint dependency graph.
package.json Adds lint dependencies and simplifies lint scripts to work with flat config.
eslint.config.mjs Introduces a minimal flat ESLint configuration using typescript-eslint.
.github/workflows/ci.yml Adds CI workflow running typecheck, lint, build, and test via pnpm.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml
await Promise.allSettled([modifyPromise, deletePromise]);

// File should be deleted regardless of modification timing
expect(await pathExists(filePath)).toBe(false);
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This tests is flaky in CI

@@ -1,830 +0,0 @@
/**
* Sync Reliability Tests
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ironically very flaky. Most of these now have equivalents in the --sub tests

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.

2 participants