Chore: create initial cd workflow #55

Merged
BenjaminPalko merged 2 commits from chore-create-initial-cd-workflow into master 2025-01-16 14:00:21 -05:00
2 changed files with 58 additions and 0 deletions
Showing only changes of commit c1f525913c - Show all commits

58
.github/workflows/deploy.yml vendored Normal file
View file

@ -0,0 +1,58 @@
name: Deployment
piopi commented 2025-01-16 13:24:25 -05:00 (Migrated from github.com)
Review

Hmm I wouldn't consider it as a Deployment if it is just publishing on storybook

Hmm I wouldn't consider it as a Deployment if it is just publishing on storybook
BenjaminPalko commented 2025-01-16 13:45:59 -05:00 (Migrated from github.com)
Review

initial deployment, will set up more when we have docker etc...

_initial_ deployment, will set up more when we have docker etc...
on:
push:
branches:
- master
jobs:
setup:
name: Setup
runs-on: ubuntu-24.04
outputs:
cache-key: ${{ steps.cache-restore.outputs.cache-primary-key }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Bun Setup
uses: oven-sh/setup-bun@v2
with:
bun-version-file: '.tool-versions'
- name: Restore node_modules
uses: actions/cache/restore@v4
id: cache-restore
with:
path: |
**/node_modules
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
restore-keys: |
${{ runner.os }}-bun
- name: Install
if: steps.cache-restore.outputs.cache-hit != 'true'
run: bun install
- name: Cache node_modules
if: steps.cache-restore.outputs.cache-hit != 'true'
uses: actions/cache/save@v4
id: cache-save
with:
path: |
**/node_modules
key: ${{ steps.cache-restore.outputs.cache-primary-key }}
storybook:
name: Deploy Storybook
needs: [setup]
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Bun Setup
uses: oven-sh/setup-bun@v2
with:
bun-version-file: '.tool-versions'
- name: Restore node_modules
uses: actions/cache/restore@v4
id: cache-restore
with:
path: |
**/node_modules
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
- name: Build Storybook
run: bun build-storybook

BIN
bun.lockb

Binary file not shown.