kind: pipeline type: docker name: ubuntu steps: - name: create_tags image: ubuntu:latest commands: - echo "$(date "+%Y-%m-%d"), latest" > .tags - name: &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 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