services: - name: postgres image: postgres:15 environment: POSTGRES_PASSWORD: ci - name: redis image: redis:latest steps: - name: Tests image: node:jod when: - event: pull_request commands: - apt-get update && apt-get install -y git wget curl build-essential python3 ffmpeg - cp .config/ci.yml .config/default.yml - cp .config/ci.yml .config/test.yml - corepack enable - corepack prepare pnpm@latest --activate - git submodule update --init - pnpm install --frozen-lockfile - pnpm run build - pnpm run migrate - pnpm run --filter='!megalodon' test - pnpm run --filter=backend --filter=misskey-js lint - pnpm run --filter=frontend --filter=frontend-embed eslint - name: Build and Deploy when: - event: manual image: woodpeckerci/plugin-docker-buildx settings: repo: codeberg.org/yeentown/barkey dockerfile: Dockerfile platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x tag: dev