Skip to content

Set up CI#26

Closed
expede wants to merge 3 commits into
mainfrom
ci
Closed

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

Conversation

@expede

@expede expede commented May 12, 2026

Copy link
Copy Markdown
Member

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.

Copilot AI left a comment

Copy link
Copy Markdown

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

@expede expede closed this Jun 12, 2026
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