Skip to content

build!: drop automated PyPI/npm release workflows; document release policy - #71

Open
farhan wants to merge 1 commit into
openedx:masterfrom
farhan:farhan/drop-release-workflows-docs
Open

build!: drop automated PyPI/npm release workflows; document release policy#71
farhan wants to merge 1 commit into
openedx:masterfrom
farhan:farhan/drop-release-workflows-docs

Conversation

@farhan

@farhan farhan commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Important

PR implemented with the assistance of Claude Code, human-reviewed before pushing to code review.

Summary

Drop the automated npm release workflow from mockprock and document its release policy. mockprock is a mock proctoring backend used only for local development and testing of edx-proctoring. Nothing installs it from PyPI or npm, so release automation added maintenance and secrets exposure for no benefit.

Closes #70

Changes

  • Remove .github/workflows/release.yml — the semantic-release npm pipeline that ran on every push to master.
  • Drop publishConfig from package.json — npm-publish-only metadata that no longer applies.
  • Document in README.rst that mockprock is not published to PyPI/npm and is consumed from a local checkout, linking to the edx-proctoring developing guide for setup.

🤖 Generated with Claude Code

@codecov

codecov Bot commented Aug 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (7293e57) to head (3623ae7).

Additional details and impacted files
@@          Coverage Diff           @@
##           master     #71   +/-   ##
======================================
  Coverage    0.00%   0.00%           
======================================
  Files           7       7           
  Lines         331     331           
======================================
  Misses        331     331           
Flag Coverage Δ
unittests 0.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@farhan
farhan marked this pull request as draft August 21, 2026 08:45
@farhan
farhan marked this pull request as ready for review August 24, 2026 11:32
…olicy

mockprock is a development- and testing-only tool with no PyPI or npm
consumers, so the release automation added maintenance overhead and
secrets exposure for no benefit.

- Remove the npm semantic-release workflow (.github/workflows/release.yml)
- Drop npm publish-only metadata (publishConfig) from package.json
- Document in README.rst that mockprock is not released and is consumed
  from source, linking to the edx-proctoring developing guide as the
  single source of truth for setup

Closes openedx#70

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@farhan
farhan force-pushed the farhan/drop-release-workflows-docs branch from 0b6829d to 3623ae7 Compare August 24, 2026 13:22
@farhan farhan changed the title feat!: drop automated PyPI/npm release workflows; document release policy build!: drop automated PyPI/npm release workflows; document release policy Aug 25, 2026
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.

Drop pypi/npm release workflows | update the docs

2 participants