Skip to content

Add taskwarrior-version to test matrix - #1231

Open
KevinMFong wants to merge 1 commit into
GothenburgBitFactory:developfrom
KevinMFong:taskwarrior-ci
Open

KevinMFong wants to merge 1 commit into
GothenburgBitFactory:developfrom
KevinMFong:taskwarrior-ci

Conversation

@KevinMFong

Copy link
Copy Markdown

Summary

  • Resolves Run test with multiple versions of taskwarrior #1222
  • Add new taskwarrior-build job, which builds the specified taskwarrior versions from source and makes them available for the subsequent test matrix.
  • Update bugwarrior-test to:
    • Depend on new taskwarrior-build job.
    • Include taskwarrior-version in test matrix.
    • Install taskwarrior from build artifact instead of via apt.
  • Bump action versions.

-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/opt/taskwarrior \
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
if [[ "${{ matrix.taskwarrior-version }}" == "2.6.2" ]]; then

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

See this Debian bug for more context.

@ryneeverett

ryneeverett commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Are taskwarrior 2 and 3 not both available in the ubuntu package repository? Building from source slows down CI quite a bit -- the test jobs take seconds but they now depend on a build that takes minutes. Maybe it can be cached? Also seems like building taskwarrior on every job opens the door to lots of unrelated CI failures.

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.

Run test with multiple versions of taskwarrior

2 participants