kind: pipeline type: docker name: test platform: os: linux arch: amd64 steps: - name: Test the newest commit image: node:16-alpine volumes: - name: cache path: /drone/src/node_modules commands: - yarn install - yarn run prisma:generate - yarn lint - yarn test-build volumes: - name: cache host: path: /tmp/drone/cache/node_modules --- kind: pipeline type: docker name: build-linux-amd64 platform: os: linux arch: amd64 steps: - name: Build Dockerfile and push to Dockerhub image: thegeeklab/drone-docker-buildx:23 privileged: true settings: debug: true platforms: linux/amd64 repo: guusvanmeerveld/portfolio tags: latest username: from_secret: docker_username password: from_secret: docker_password depends_on: - test --- kind: pipeline type: docker name: build-linux-arm64 platform: os: linux arch: arm64 steps: - name: Build Dockerfile and push to Dockerhub image: thegeeklab/drone-docker-buildx:23 privileged: true settings: repo: guusvanmeerveld/portfolio tags: latest platforms: linux/arm64 username: from_secret: docker_username password: from_secret: docker_password depends_on: - test