Skip to content

feat: add basic CI & doc deployments#45

Open
jumpy-cat wants to merge 19 commits into
devfrom
gh-actions
Open

feat: add basic CI & doc deployments#45
jumpy-cat wants to merge 19 commits into
devfrom
gh-actions

Conversation

@jumpy-cat

@jumpy-cat jumpy-cat commented Jul 19, 2026

Copy link
Copy Markdown
Member

Description

Added github-actions workflow that runs type-checking, tests, and builds+uploads the typedoc docs. Other changes made include adjusting tsconfig.json to fix some issues, removing the docs/ directory & adding it to .gitignore, and making the timestamp checks in reminder.test.ts less strict so the delayed output of the mock bustime servers pass.

Type of Change

  • New feature (feat)
  • Bug fix (fix)
  • Refactor / code improvement
  • Dependency / build update
  • Documentation
  • Other (explain)

Related Issues

Progress towards #30, soft prereq for #40 and mbusdev/bluebus-flutter#98

Changes Made

  • Flutter: n/a
  • Backend (TypeScript):
    • adjusted module resolution from Node to bundler: Node is deprecated and changing to nodenext would require refactoring some imports
    • modified reminder test suite & main server to have the option of using mock bustime servers and loosened the timestamp checks
      • this weakens the test suite a bit, but the main potential problem (bustime servers responding with human readable time when we ask for unix ts) is still being caught
      • the test still might be a bit flaky due to firebase auth not being setup and the reminder test suite having the side-effect of attempting to send actual notifications, waiting to see if this is an actual problem
    • reminders: exported more things to fix issues with docs
    • removed the legacy directory & code
  • Firebase / Shared: n/a

Testing Done

Backend logic is unchanged, confirmed typedoc ftp uploads behave properly.

Checklist

  • Commit messages follow Conventional Commits commits can be squashed when merging
  • PR title follows [type](scope): short description
  • PR target branch is not main and is our current working update branch (e.g. maizebus2.1)
  • No print() / debugPrint() / console.log() left in production code
  • Secrets / keys not committed

@jumpy-cat jumpy-cat changed the title chore: add basic CI feat: add basic CI & doc deployments Jul 19, 2026
@jumpy-cat
jumpy-cat marked this pull request as ready for review July 20, 2026 03:38
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