diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml deleted file mode 100644 index edacfa6..0000000 --- a/.github/workflows/node.js.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Node.js CI - -on: - pull_request: - branches: [ "master" ] - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [14.x, 16.x, 18.x] - - steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm ci - - run: npm run build --if-present - - run: npm test diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 0000000..8a2483e --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,32 @@ +name: Node.js CI + +on: + pull_request: + branches: ['master'] + +jobs: + build_and_test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [20] + + steps: + - uses: actions/checkout@v4 + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + - run: pnpm install + - run: pnpm run build + - run: pnpm exec playwright install + - run: pnpm test + env: + API_URL: ${{ secrets.API_URL }} + API_KEY: ${{ secrets.API_KEY }} diff --git a/package.json b/package.json index 18ee06e..b2bbad7 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "cook-web", "version": "1.1.0", "private": true, + "homepage": "https://github.com/luz-ojeda/cook-web", "scripts": { "dev": "vite dev", "build": "vite build", diff --git a/src/lib/assets/recipe_image_placeholder.png b/src/lib/assets/recipe_image_placeholder.png deleted file mode 100644 index 8c18bee..0000000 Binary files a/src/lib/assets/recipe_image_placeholder.png and /dev/null differ diff --git a/src/lib/assets/recipe_image_placeholder.svg b/src/lib/assets/recipe_image_placeholder.svg new file mode 100644 index 0000000..ce9d214 --- /dev/null +++ b/src/lib/assets/recipe_image_placeholder.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/lib/components/PrimaryButton.svelte b/src/lib/components/Button.svelte similarity index 72% rename from src/lib/components/PrimaryButton.svelte rename to src/lib/components/Button.svelte index 1557ea7..c123d33 100644 --- a/src/lib/components/PrimaryButton.svelte +++ b/src/lib/components/Button.svelte @@ -5,16 +5,22 @@ export let disabled = false; export let loading = false; // Use local state since we not always want it to sync with a global/different one export let onClick: EventHandler | undefined = undefined; - export let width = 'auto'; + export let size: 'small' | 'large' = 'large'; export let type: 'button' | 'reset' | 'submit' | null | undefined = 'button'; + export let buttonType: 'primary' | 'secondary' | 'tertiary' = 'primary';