diff --git a/.drone.yml b/.drone.yml index 510bf29e89..a5e6676e2c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -411,134 +411,6 @@ volumes: host: path: /var/run/docker.sock ---- -kind: pipeline -name: s390x - -platform: - os: linux - arch: amd64 - -# Hack needed for s390x: https://gist.github.com/colstrom/c2f359f72658aaabb44150ac20b16d7c#gistcomment-3858388 -node: - arch: s390x - -trigger: - event: - exclude: - - cron - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:v2.30.2-s390x - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git fetch origin $DRONE_COMMIT_REF - - git checkout $DRONE_COMMIT -b origin/$DRONE_TARGET_BRANCH - retry: - max: 3 - delay: 5s - - -- name: skipfiles - image: alpine/git:v2.30.2-s390x - commands: - - export NAME=$(test $DRONE_BUILD_EVENT = pull_request && echo remotes/origin/${DRONE_COMMIT_BRANCH:-master} || echo ${DRONE_COMMIT_SHA}~) - - export DIFF=$(git --no-pager diff --name-only $NAME | grep -v -f .droneignore); - - if [ -z "$DIFF" ]; then - echo "All files in PR are on ignore list"; - exit 78; - else - echo "Some files in PR are not ignored, $DIFF"; - fi; - when: - event: - - pull_request - -- name: build - image: rancher/dapper:v0.5.8 - secrets: [ AWS_SECRET_ACCESS_KEY-k3s-ci-uploader, AWS_ACCESS_KEY_ID-k3s-ci-uploader ] - environment: - AWS_SECRET_ACCESS_KEY: - from_secret: AWS_SECRET_ACCESS_KEY-k3s-ci-uploader - AWS_ACCESS_KEY_ID: - from_secret: AWS_ACCESS_KEY_ID-k3s-ci-uploader - commands: - - dapper ci - - echo "${DRONE_TAG}-s390x" | sed -e 's/+/-/g' >.tags - volumes: - - name: docker - path: /var/run/docker.sock - -- name: github_binary_release - image: rancher/drone-images:github-release-s390x - settings: - api_key: - from_secret: github_token - prerelease: true - checksum: - - sha256 - checksum_file: CHECKSUMsum-s390x.txt - checksum_flatten: true - files: - - "dist/artifacts/*" - when: - instance: - - drone-publish.k3s.io - ref: - - refs/head/master - - refs/tags/* - event: - - tag - -- name: docker-publish - image: rancher/drone-images:docker-s390x - volumes: - - name: docker - path: /var/run/docker.sock - settings: - dockerfile: package/Dockerfile - password: - from_secret: docker_password - repo: "rancher/k3s" - username: - from_secret: docker_username - when: - instance: - - drone-publish.k3s.io - ref: - - refs/head/master - - refs/tags/* - event: - - tag - -- name: test - image: rancher/dapper:v0.5.8 - secrets: [ AWS_SECRET_ACCESS_KEY-k3s-ci-uploader, AWS_ACCESS_KEY_ID-k3s-ci-uploader ] - environment: - ENABLE_REGISTRY: 'true' - AWS_SECRET_ACCESS_KEY: - from_secret: AWS_SECRET_ACCESS_KEY-k3s-ci-uploader - AWS_ACCESS_KEY_ID: - from_secret: AWS_ACCESS_KEY_ID-k3s-ci-uploader - commands: - # we hardcode s390x as the arch because DRONE_STAGE_ARCH is set to amd64 - - docker build --target test-k3s -t k3s:test-s390x-${DRONE_COMMIT} -f Dockerfile.test . - - > - docker run -i -e REPO -e TAG -e DRONE_TAG -e DRONE_BUILD_EVENT -e IMAGE_NAME -e AWS_SECRET_ACCESS_KEY -e AWS_ACCESS_KEY_ID -e SONOBUOY_VERSION -e ENABLE_REGISTRY - -v /var/run/docker.sock:/var/run/docker.sock --privileged --network host -v /tmp:/tmp k3s:test-s390x-${DRONE_COMMIT} - volumes: - - name: docker - path: /var/run/docker.sock - -volumes: -- name: docker - host: - path: /var/run/docker.sock - --- kind: pipeline name: validate_go_mods @@ -640,7 +512,6 @@ trigger: depends_on: - amd64 - arm64 -- s390x - arm ---