Skip to content

Added CI running GUI tests and lint on pull requests. - #409

Merged
dfguerrerom merged 3 commits into
sepal-serverfrom
feat/ci-test-workflow
Sep 18, 2026
Merged

dfguerrerom merged 3 commits into
sepal-serverfrom
feat/ci-test-workflow

Conversation

@dfguerrerom

@dfguerrerom dfguerrerom commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

Adds a GitHub Actions workflow running the test suites and lint on pull requests. The matrix covers modules/gui, modules/gee and modules/task.

gee and task reach lib/js/shared and lib/js/ee through linked file: dependencies, so each library is installed before the module itself. The libraries use npm install, since lib/js/ee carries no lockfile; the modules keep npm ci. The lint step uses --if-present, since only gui carries its own eslint.

Also fixes three tests in format.test.js that asserted UTC-parsed dates against a local-time implementation, and userSessions.test.jsx, which assigned to localStorage — read-only under the happy-dom that ships with vitest 5.

To gate merges, the check needs marking as a required status check in branch protection.

@dfguerrerom
dfguerrerom changed the base branch from master to sepal-server September 17, 2026 14:27
@dfguerrerom
dfguerrerom added this pull request to stack #427 September 18, 2026 08:31
@dfguerrerom
dfguerrerom marked this pull request as ready for review September 18, 2026 09:38
@dfguerrerom
dfguerrerom merged commit b26d618 into sepal-server Sep 18, 2026
3 checks passed
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