AllenCell / AllenCell/cell-feature-explorer

Race condition in `promote.yml` causes deploys to be skipped

オープン
#281 コメント 0 件 リアクション 0 件 担当者 1 名 @ShrimpCryptid が担当を希望しています GitHub で見る
bug Tech debt
主要言語
TypeScript
スター
2
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

## Use Case

Currently, the `deploy.yml` action triggers on any pushes to the `main` branch, and writes to the staging bucket.

The `promote.yml` action triggers on new tags pushed to `main`, and copies the contents of the staging bucket to the production bucket.

When a new commit with a release tag is made, both of these actions trigger at the same time, and `promote.yml` usually completes before `deploy.yml` can build and write to the staging bucket. This causes a race condition where the release made in the production bucket is one version out of date.

## Solution

Chain the `deploy.yml` and `promote.yml` actions together, possibly by making them part of the same action, to prevent the race condition.

## Alternatives

_Please describe any alternatives you've considered, even if you've dismissed them_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。