kind: pipeline type: docker name: ubuntu steps: - name: create_tags image: ubuntu:latest commands: - echo "$(date "+%Y-%m-%d"), latest" > .tags - name: ubuntu-22 image: &image thegeeklab/drone-docker-buildx:23 depends_on: &depends - create_tags environment: UBUNTU_VER: 22.04 settings: &settings registry: gitea.ahkhan.me username: from_secret: gitea-username password: from_secret: gitea-password repo: ${DRONE_REPO_LINK:8}/ubuntu-22.04 extra_tags: - ${DRONE_REPO_LINK:8}:22.04 - ${DRONE_REPO_LINK:8}:latest build_args_from_env: - UBUNTU_VER platforms: - linux/amd64 - linux/arm64 - linux/arm/v7 provenance: false cache_from: - type=local\\,src=/cache/${DRONE_REPO}/ubuntu-22.04 cache_to: - type=local,dest=/cache/${DRONE_REPO}/ubuntu-22.04,mode=max - name: ubuntu-20 image: *image depends_on: *depends environment: UBUNTU_VER: 20.04 settings: <<: *settings repo: ${DRONE_REPO_LINK:8}/ubuntu-20.04 extra_tags: - ${DRONE_REPO_LINK:8}:20.04 cache_from: - type=local\\,src=/cache/${DRONE_REPO}/ubuntu-20.04 cache_to: - type=local,dest=/cache/${DRONE_REPO}/ubuntu-20.04,mode=max - name: ubuntu-18 image: *image depends_on: *depends environment: UBUNTU_VER: 18.04 settings: <<: *settings repo: ${DRONE_REPO_LINK:8}/ubuntu-18.04 extra_tags: - ${DRONE_REPO_LINK:8}:18.04 cache_from: - type=local\\,src=/cache/${DRONE_REPO}/ubuntu-18.04 cache_to: - type=local,dest=/cache/${DRONE_REPO}/ubuntu-18.04,mode=max - name: send_n8n image: curlimages/curl:latest depends_on: - ubuntu-22 - ubuntu-20 - ubuntu-18 commands: - curl https://n8n.ahkhan.me/webhook/drone/gitea/docker/ubuntu -H 'Authorization:Bearer wJlK5lDvTUS03Cfd4RWKyQ'