Add workflow to perform e2e tests against staging environment
メンテナーはふだん 3 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 55/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- github-actions, javascript, playwright
- 領域
- ci-cd, devops, documentation, testing-qa
調査の方向性
まず、既存の e2e workflow と issue で参照されている release documentation の場所を確認します。現在の suite がチェックアウト済みの codebase に対してどのように実行されるかを読み、その後、staging configuration と secret handling を追跡してから、再利用可能な test execution と workflow setup を分離します。maintainer によってトリガーされた staging workflow が、実行の重複なしに安全に実行され、secrets を隠し、release docs からリンクされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Increasing Access
Unsure
Feature enhancement details
Following work by @Geethegreat for his GSOC project, there is now an e2e test suite that runs on a checked-out copy of the codebase, upon maintainer approval, for PR's pointing towards develop
Current during the weekly release process, there is a step to 'manual regression check on the staging site', but this can be automated by running e2e test suite against staging instead.
We should:
- Refactor the e2e test suite so that the running of the test suite is a re-usable action
- Add a new workflow that has:
- has some setup steps to configure variables to enable the playwright bot to test on the staging site
- should include some way to ensure that test runs do not collide with one another if one is triggered before a previous one is completed
- ensure that secrets to access staging remain invisible
- triggers the test suite with the re-usable action from step 1
- has a manual trigger & is only able to be triggered by maintainers - Add a link to the new workflow in the release docs
- 主要言語
- JavaScript
- スター
- 1.7k
- フォーク
- 1.7k
- 平均マージ
- 2日 7時間
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
processing/p5.js-web-editor のほかの issue
-
Renaming a folder doubles the folder name in file paths (console errors show /lib/lib/helper.js)オープンAwaiting Maintainer Approval Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
processing/p5.js-web-editor#4365 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
p5 logo is broken on verification emails対応中かも @sourabh65mehta が 9 日前に担当しました。 オープンBug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
processing/p5.js-web-editor#4364 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
`PATCH /editor/project/visibility` returns 200 with `null` and doesn't update when `projectId` is a slug再び着手できるかも @Prbhtsgh が 16 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンAwaiting Maintainer Approval Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
processing/p5.js-web-editor#4348 · コメント 3 件 ·
メンテナーはふだん 3 日以内に返信
-
Fix: example.js stores defaultHTML function reference instead of calling it, causing examples to display raw JavaScript source in preview再び着手できるかも @syedbarkath980 が 21 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンAwaiting Maintainer Approval Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
processing/p5.js-web-editor#4344 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
signup form gets stuck when signup request fails due to network error対応中かも @PS01K が 50 日前に担当しました。 オープンAwaiting Maintainer Approval Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
processing/p5.js-web-editor#4285 · コメント 3 件 ·
メンテナーはふだん 3 日以内に返信
processing/p5.js-web-editor の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
メンテナーはふだん 1 日以内に返信
-
Cloudredirectオープン
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
0.2.1-rc.3 compatibility: 21 peer ranges enumerate exact versions, so rc.3 is rejected対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
NanmiCoder/dsh-agent-teams#277 ·
メンテナーはふだん 1 日以内に返信
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
githubnext/gh-aw-workshop#4943 ·
メンテナーはふだん 1 日以内に返信