Skip to content

Merge pull request #1203 from dm3-org/feature/fix-sdk-build #3439

Merge pull request #1203 from dm3-org/feature/fix-sdk-build

Merge pull request #1203 from dm3-org/feature/fix-sdk-build #3439

Workflow file for this run

name: Build and test
on: push
jobs:
code-quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
registry-url: 'https://npm.pkg.github.com'
node-version: 22.0.0
cache: 'yarn'
- name: Install
run: yarn install
env:
NODE_AUTH_TOKEN: ${{ secrets.PACKAGE_PAT }}
- name: Lint
run: yarn lint
- name: Format
run: yarn format:check
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v3
with:
registry-url: 'https://npm.pkg.github.com'
node-version: 22.0.0
cache: 'yarn'
- name: Install
run: yarn install
env:
NODE_AUTH_TOKEN: ${{ secrets.PACKAGE_PAT }}
- name: Build
run: yarn build
- uses: actions/upload-artifact@master
with:
name: lib-builds
path: packages/lib/**/dist/
- uses: actions/upload-artifact@master
with:
name: lib-schema
path: packages/lib/**/schema/
- uses: actions/upload-artifact@master
with:
name: backend-schema
path: packages/backend/src/schema/storage
backend-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/backend'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-backend'
package-pat: ${{ secrets.PACKAGE_PAT }}
delivery-service-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/delivery-service'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/delivery-service'
package-pat: ${{ secrets.PACKAGE_PAT }}
integration-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-integration-tests'
package-pat: ${{ secrets.PACKAGE_PAT }}
cli-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/cli'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-cli'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-crypto-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-crypto'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-delivery-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-delivery'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-messaging-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-messaging'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-profile-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-profile'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-shared-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-shared'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-shared-side-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-shared'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-storage-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-storage'
package-pat: ${{ secrets.PACKAGE_PAT }}
lib-server-side-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-lib-server-side'
package-pat: ${{ secrets.PACKAGE_PAT }}
offchain-resolver-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-offchain-resolver'
package-pat: ${{ secrets.PACKAGE_PAT }}
tld-alias-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/lib'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-toplevel-alias'
package-pat: ${{ secrets.PACKAGE_PAT }}
messenger-widget-test:
runs-on: ubuntu-latest
needs: build
defaults:
run:
working-directory: 'packages/messenger-widget'
steps:
- uses: actions/checkout@v1
- id: workspace-test
uses: ./test-action
with:
workspace-name: '@dm3-org/dm3-messenger-widget'
package-pat: ${{ secrets.PACKAGE_PAT }}