Skip to content

ci: migrate from DroneCI to GitHub Actions#60

Open
DeepDiver1975 wants to merge 3 commits into
masterfrom
ci/migrate-drone-to-github-actions
Open

ci: migrate from DroneCI to GitHub Actions#60
DeepDiver1975 wants to merge 3 commits into
masterfrom
ci/migrate-drone-to-github-actions

Conversation

@DeepDiver1975
Copy link
Copy Markdown
Member

Summary

Replaces the DroneCI pipeline with a native GitHub Actions workflow.

  • Removes .drone.yml (pinned Node 14, now EOL).
  • Adds .github/workflows/ci.yml running on ubuntu-latest with Node 20 LTS.
  • Mirrors the existing Drone triggers: master branch, tags, and pull requests.
  • Runs the unchanged npm test (Karma + FirefoxHeadless). Firefox is preinstalled on ubuntu-latest, so no extra browser setup is needed.
  • Install uses npm ci against the committed package-lock.json.

No changes to package.json or karma.conf.js — the test command is reused as-is.

Verification

  • npm ci succeeds locally against the lockfile.
  • npm test starts Karma cleanly; the only local failure is the absent Firefox binary, which is present on GitHub's ubuntu-latest runners.
  • The new CI / test check should run and go green on this PR.

Note

If Drone was configured as a required status check in branch protection, a maintainer should remove that requirement so this PR (and future ones) aren't blocked by a check that no longer reports.

🤖 Generated with Claude Code

DeepDiver1975 and others added 2 commits June 5, 2026 12:43
Replace the DroneCI pipeline (.drone.yml, Node 14, now EOL) with a native
GitHub Actions workflow running on ubuntu-latest with Node 20 LTS.

The workflow mirrors the existing Drone triggers (master, tags, pull
requests) and runs the unchanged `npm test` command (Karma + FirefoxHeadless;
Firefox is preinstalled on ubuntu-latest runners). Install uses `npm ci`
against the committed package-lock.json.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Pin actions/checkout to v6.0.3 and actions/setup-node to v6.4.0 by full
commit SHA (with version comments) for supply-chain safety, replacing the
mutable @v4 tags.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
Add a Lint PR title workflow that enforces conventional-commit-style PR
titles via amannn/action-semantic-pull-request, pinned by commit SHA
(v6.1.1). Copied from owncloud/core.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com>
@DeepDiver1975 DeepDiver1975 changed the title Migrate CI from DroneCI to GitHub Actions ci: migrate from DroneCI to GitHub Actions Jun 5, 2026
@DeepDiver1975
Copy link
Copy Markdown
Member Author

THX - will take care of merging ..... repo settings need to be taken care of ....

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.

3 participants