diff --git a/.woodpecker/experimental.yaml b/.woodpecker/experimental.yaml new file mode 100644 index 0000000000..90a67c12f5 --- /dev/null +++ b/.woodpecker/experimental.yaml @@ -0,0 +1,56 @@ +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 Push Dev Image + when: + - event: push + branch: dev + image: woodpeckerci/plugin-docker-buildx + settings: + repo: codeberg.org/yeentown/barkey + registry: codeberg.org + dockerfile: Dockerfile + platforms: linux/amd64 + tag: dev + username: + from_secret: docker_username + password: + from_secret: docker_password + - name: Build and Push Release + when: + - event: release + image: woodpeckerci/plugin-docker-buildx + settings: + repo: codeberg.org/yeentown/barkey + registry: codeberg.org + dockerfile: Dockerfile + platforms: linux/amd64 + tag: latest + auto_tag: true + username: + from_secret: docker_username + password: + from_secret: docker_password diff --git a/README.md b/README.md index f9198c06c0..85ee793a82 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[](https://ci.zima.ong/repos/1/branches/stable) +