Skip to content

Commit

Permalink
parallel run
Browse files Browse the repository at this point in the history
  • Loading branch information
stakbucks committed Aug 17, 2024
1 parent 76b0b9a commit 4713f16
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
32 changes: 16 additions & 16 deletions .github/workflows/ci-preview.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@ jobs:
Setup:
runs-on: ubuntu-latest
outputs:
build_status_bottle: ${{ steps.determine-status.outputs.build_status_bottle }}
build_status_web: ${{ steps.determine-status.outputs.build_status_web }}
cache_status_bottle: ${{ steps.determine-status.outputs.cache_status_bottle }}
cache_status_web: ${{ steps.determine-status.outputs.cache_status_web }}
cache_status_e2e: ${{ steps.determine-status.outputs.cache_status_e2e }}
steps:
# checkout and install pnpm
- uses: actions/checkout@v4
Expand Down Expand Up @@ -59,23 +60,22 @@ jobs:
id: determine-status
run: |
pnpx turbo run build --dry-run=json > result.json
build_status_bottle=$(jq -r '.tasks[] | select(.taskId == "@bottlesteam/bottle#build") | .cache.status' result.json)
build_status_web=$(jq -r '.tasks[] | select(.taskId == "@bottlesteam/web#build") | .cache.status' result.json)
echo "build_status_bottle=$build_status_bottle" >> $GITHUB_OUTPUT
echo "build_status_web=$build_status_web" >> $GITHUB_OUTPUT
cache_status_bottle=$(jq -r '.tasks[] | select(.taskId == "@bottlesteam/bottle#build") | .cache.status' result.json)
cache_status_web=$(jq -r '.tasks[] | select(.taskId == "@bottlesteam/web#build") | .cache.status' result.json)
cache_status_e2e=$(jq -r '.tasks[] | select(.taskId == "@bottlesteam/e2e#test:e2e") | .cache.status' result.json)
echo "cache_status_bottle=$cache_status_bottle" >> $GITHUB_OUTPUT
echo "cache_status_web=$cache_status_web" >> $GITHUB_OUTPUT
echo "cache_status_e2e=$cache_status_e2e" >> $GITHUB_OUTPUT
- name: Cache Status Print
run: |
echo "build_status_bottle: ${{ steps.determine-status.outputs.build_status_bottle }}"
echo "build_status_web: ${{ steps.determine-status.outputs.build_status_web }}"
# install playwright browsers if it is not cached
- run: pnpx playwright install
if: steps.playwright-cache.outputs.cache-hit != 'true'
echo "cache_status_bottle: ${{ steps.determine-status.outputs.cache_status_bottle }}"
echo "cache_status_web: ${{ steps.determine-status.outputs.cache_status_web }}"
echo "cache_status_e2e: ${{ steps.determine-status.outputs.cache_status_e2e }}"
# install playwright depedencies only if @bottlesteam/bottle is not cached
- run: pnpx playwright install-deps
if: steps.determine-status.outputs.build_status_bottle == 'MISS'
- run: pnpx playwright install --with-deps
if: steps.determine-status.outputs.cache_status_e2e == 'MISS'

# run turbo tasks
- run: pnpm run ci
Expand All @@ -86,7 +86,7 @@ jobs:
env:
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID_BOTTLE }}
needs: Setup
if: needs.Setup.outputs.build_status_bottle == 'MISS'
if: needs.Setup.outputs.cache_status_bottle == 'MISS'
steps:
# checkout and install pnpm
- uses: actions/checkout@v4
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
env:
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID_WEB }}
needs: Setup
if: needs.Setup.outputs.build_status_web == 'MISS'
if: needs.Setup.outputs.cache_status_web == 'MISS'
steps:
# checkout and install pnpm
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion apps/bottle/src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export default function Home() {
<Asset type="icon-down" />
<Asset type="icon-arrow-left" />
</div>
<Step.FixedButton style={{ marginBottom: '20px' }}>Testddddd</Step.FixedButton>
<Step.FixedButton style={{ marginBottom: '20px' }}>Testdddsssdd</Step.FixedButton>
</div>
);
}

0 comments on commit 4713f16

Please sign in to comment.