Skip to content

Conversation

@hovancik
Copy link
Owner

No description provided.

Copy link
Contributor

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 pull request refactors GitHub Actions workflows by consolidating common build setup steps into a reusable composite action, updating action versions to their latest releases, and removing obsolete CI configuration.

Changes:

  • Created a new composite action .github/actions/setup-build that centralizes Node.js, Python, and build dependency setup
  • Updated GitHub Actions to newer versions (checkout v3→v4, setup-python v4→v5, setup-node v3→v4, codecov v3→v4, set-timezone v1.1→v2.0)
  • Removed obsolete Drone CI configuration file

Reviewed changes

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

Show a summary per file
File Description
.github/actions/setup-build/action.yml New composite action that consolidates setup steps for macOS, Linux, Python, Node.js, and npm dependencies
.github/workflows/tests.yml Refactored to use composite action, updated action versions, removed redundant setup steps
.github/workflows/test-build.yml Replaced individual setup steps with composite action, updated action versions, added descriptive step names
.github/workflows/snap-build.yml Simplified workflow using composite action, updated checkout to v4
.github/workflows/flatpak-lint.yml Updated checkout action to v4
.github/workflows/build.yml Refactored to use composite action, removed manual setup steps
.github/workflows/arm-build.yml Simplified using composite action, reordered env/permissions blocks, updated checkout to v4
.drone.yml Removed obsolete Drone CI configuration file

@hovancik hovancik merged commit 82d00ea into trunk Jan 30, 2026
15 checks passed
@hovancik hovancik deleted the actions branch January 30, 2026 11:59
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