chore(medusa): cleanup medusa package (#7206)

This commit is contained in:
Adrien de Peretti
2024-05-07 12:48:49 +02:00
committed by GitHub
parent 8b61dccd0f
commit 71f4f46cb9
1452 changed files with 4737 additions and 234780 deletions

View File

@@ -2,12 +2,12 @@ name: Medusa Pipeline
on:
push:
branches:
- develop
- v1.x
- develop
- v1.x
pull_request:
branches:
- develop
- v1.x
- develop
- v1.x
jobs:
setup:
@@ -157,75 +157,75 @@ jobs:
DB_PASSWORD: postgres
DB_USERNAME: postgres
integration-tests-api-matrix:
needs: setup
name: Shard (${{ matrix.chunk }}) API Integration Tests
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
chunk: ${{ fromJSON(needs.setup.outputs.api-matrix) }}
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
#integration-tests-api-matrix:
# needs: setup
# name: Shard (${{ matrix.chunk }}) API Integration Tests
# runs-on: ubuntu-latest
# strategy:
# fail-fast: false
# matrix:
# chunk: ${{ fromJSON(needs.setup.outputs.api-matrix) }}
# env:
# TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
# TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
#
# services:
# redis:
# image: redis
# options: >-
# --health-cmd "redis-cli ping"
# --health-interval 1s
# --health-timeout 10s
# --health-retries 10
# ports:
# - 6379:6379
# postgres:
# image: postgres
# env:
# POSTGRES_PASSWORD: postgres
# POSTGRES_USER: postgres
# options: >-
# --health-cmd pg_isready
# --health-interval 1s
# --health-timeout 10s
# --health-retries 10
# ports:
# - 5432:5432
services:
redis:
image: redis
options: >-
--health-cmd "redis-cli ping"
--health-interval 1s
--health-timeout 10s
--health-retries 10
ports:
- 6379:6379
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
options: >-
--health-cmd pg_isready
--health-interval 1s
--health-timeout 10s
--health-retries 10
ports:
- 5432:5432
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# with:
# fetch-depth: 0
#
# - name: Install dependencies
# uses: ./.github/actions/cache-deps
# with:
# extension: pipeline
#
# - name: Run API integration tests
# run: yarn test:integration:api
# env:
# DB_USERNAME: postgres
# DB_PASSWORD: postgres
# NODE_OPTIONS: "--max_old_space_size=4096"
# CHUNK: ${{ matrix.chunk }}
# CHUNKS: ${{ needs.setup.outputs.api-chunks }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install dependencies
uses: ./.github/actions/cache-deps
with:
extension: pipeline
- name: Run API integration tests
run: yarn test:integration:api
env:
DB_USERNAME: postgres
DB_PASSWORD: postgres
NODE_OPTIONS: "--max_old_space_size=4096"
CHUNK: ${{ matrix.chunk }}
CHUNKS: ${{ needs.setup.outputs.api-chunks }}
integration-tests-api:
if: ${{ always() }}
runs-on: ubuntu-latest
needs: integration-tests-api-matrix
steps:
- run: exit 1
if: >-
${{
contains(needs.integration-tests-api-matrix.result, 'failure')
|| contains(needs.integration-tests-api-matrix.result, 'cancelled')
|| contains(needs.integration-tests-api-matrix.result, 'skipped')
}}
- run: exit 0
if: ${{ contains(needs.integration-tests-api-matrix.result, 'success') }}
#integration-tests-api:
# if: ${{ always() }}
# runs-on: ubuntu-latest
# needs: integration-tests-api-matrix
# steps:
# - run: exit 1
# if: >-
# ${{
# contains(needs.integration-tests-api-matrix.result, 'failure')
# || contains(needs.integration-tests-api-matrix.result, 'cancelled')
# || contains(needs.integration-tests-api-matrix.result, 'skipped')
# }}
# - run: exit 0
# if: ${{ contains(needs.integration-tests-api-matrix.result, 'success') }}
unit-tests:
if: ${{ always() }}
@@ -242,51 +242,6 @@ jobs:
- run: exit 0
if: ${{ contains(needs.unit-tests-matrix.result, 'success') }}
integration-tests-plugins:
needs: setup
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
services:
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
options: >-
--health-cmd pg_isready
--health-interval 1s
--health-timeout 10s
--health-retries 10
ports:
- 5432:5432
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup Node.js environment
uses: actions/setup-node@v3
with:
node-version: "16.10.0"
cache: "yarn"
- name: Install dependencies
uses: ./.github/actions/cache-deps
with:
extension: pipeline
- name: Run plugin integration tests
run: yarn test:integration:plugins
env:
DB_USERNAME: postgres
DB_PASSWORD: postgres
NODE_OPTIONS: "--max_old_space_size=4096"
integration-tests-modules-matrix:
needs: setup
name: Shard (${{ matrix.chunk }}) Module Integration Tests
@@ -346,41 +301,3 @@ jobs:
}}
- run: exit 0
if: ${{ contains(needs.integration-tests-modules-matrix.result, 'success') }}
integration-tests-repositories:
needs: setup
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
services:
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
options: >-
--health-cmd pg_isready
--health-interval 1s
--health-timeout 10s
--health-retries 10
ports:
- 5432:5432
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install dependencies
uses: ./.github/actions/cache-deps
with:
extension: pipeline
- name: Run repository integration tests
run: yarn test:integration:repositories
env:
DB_USERNAME: postgres
DB_PASSWORD: postgres

View File

@@ -1,90 +1,90 @@
name: CLI Pipeline
on:
pull_request:
jobs:
test-cli-with-database:
env:
NODE_ENV: CI
REDIS_URL: redis://localhost:6379
DATABASE_URL: "postgres://postgres:postgres@localhost/cli-test"
services:
redis:
image: redis
# Set health checks to wait until redis has started
options: >-
--health-cmd "redis-cli ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 6379:6379
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: cli-test
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup development server
uses: ./.github/actions/setup-server
with:
cache-extension: "cli-test"
node-version: "16.14"
- name: Install Medusa cli
run: npm i -g @medusajs/medusa-cli
- name: Create Medusa project
run: |
medusa new cli-test --skip-db
working-directory: ..
- name: run medusa dev
run: medusa-dev --force-install
working-directory: ../cli-test
- name: Run migrations
run: medusa migrations run
working-directory: ../cli-test
- name: Seed db
run: yarn seed
working-directory: ../cli-test
- name: Create admin user
run: medusa user -e test@test.com -p password -i admin_123
working-directory: ../cli-test
########################## Test medusa develop ###############################
- name: Run development server
run: medusa develop &
working-directory: ../cli-test
- name: Testing development server
uses: ./.github/actions/test-server
########################### Test medusa start ################################
- name: Starting medusa
run: medusa start &
working-directory: ../cli-test
- name: Testing server
uses: ./.github/actions/test-server
#name: CLI Pipeline
#on:
# pull_request:
#
#jobs:
# test-cli-with-database:
# env:
# NODE_ENV: CI
# REDIS_URL: redis://localhost:6379
# DATABASE_URL: "postgres://postgres:postgres@localhost/cli-test"
# services:
# redis:
# image: redis
# Set health checks to wait until redis has started
# options: >-
# --health-cmd "redis-cli ping"
# --health-interval 10s
# --health-timeout 5s
# --health-retries 5
# ports:
# - 6379:6379
#
# postgres:
# image: postgres
# env:
# POSTGRES_PASSWORD: postgres
# POSTGRES_USER: postgres
# POSTGRES_DB: cli-test
# options: >-
# --health-cmd pg_isready
# --health-interval 10s
# --health-timeout 5s
# --health-retries 5
# ports:
# - 5432:5432
#
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# with:
# fetch-depth: 0
#
# - name: Setup development server
# uses: ./.github/actions/setup-server
# with:
# cache-extension: "cli-test"
# node-version: "16.14"
#
# - name: Install Medusa cli
# run: npm i -g @medusajs/medusa-cli
#
# - name: Create Medusa project
# run: |
# medusa new cli-test --skip-db
# working-directory: ..
#
# - name: run medusa dev
# run: medusa-dev --force-install
# working-directory: ../cli-test
#
# - name: Run migrations
# run: medusa migrations run
# working-directory: ../cli-test
#
# - name: Seed db
# run: yarn seed
# working-directory: ../cli-test
#
# - name: Create admin user
# run: medusa user -e test@test.com -p password -i admin_123
# working-directory: ../cli-test
#
# Test medusa develop
#
# - name: Run development server
# run: medusa develop &
# working-directory: ../cli-test
#
# - name: Testing development server
# uses: ./.github/actions/test-server
#
# Test medusa start
#
# - name: Starting medusa
# run: medusa start &
# working-directory: ../cli-test
#
# - name: Testing server
# uses: ./.github/actions/test-server