type: docker kind: pipeline name: "shuttle-drone-templates" steps: - name: "wait for dind" image: docker:dind volumes: - name: dockersock path: /var/run environment: DOCKER_BUILDKIT: 1 DOCKER_PASSWORD: from_secret: docker_password DOCKER_USERNAME: from_secret: docker_username commands: - ls /var/run - set -eu - sleep 10 - echo "$DOCKER_PASSWORD" | docker login --password-stdin --username="$DOCKER_USERNAME" - name: "build" image: docker.io/kasperhermansen/shuttle-drone:1690561756917 volumes: - name: dockersock path: /var/run environment: DOCKER_BUILDKIT: 1 DOCKER_PASSWORD: from_secret: docker_password DOCKER_USERNAME: from_secret: docker_username SSH_KEY: from_secret: gitea_id_ed25519 DRONE_TOKEN: from_secret: drone_token commands: - exit 0 - set -eu - eval `ssh-agent` - mkdir -p ~/.ssh - echo "$SSH_KEY" | base64 -d > ~/.ssh/id_ed25519 - chmod -R 600 ~/.ssh - ssh-add - echo "$DOCKER_PASSWORD" | docker login --password-stdin --username="$DOCKER_USERNAME" docker.io - shuttle run build - shuttle run ci services: - name: docker image: docker:dind privileged: true volumes: - name: dockersock path: /var/run volumes: - name: dockersock temp: {} --- type: docker kind: pipeline name: "release-please" steps: - name: release image: marcoieni/release-plz:0.3.16 commands: - mkdir -p .cargo - | cat <> .cargo/config.toml [registry] default = "gitea" [registries.gitea] index = "https://git.front.kjuulh.io/kjuulh/_cargo-index.git" #[net] #git-fetch-with-cli = true EOF - | cat <> .cargo/credentials.toml [registries.gitea] token = "Bearer $GIT_TOKEN" EOF - release-plz release-pr --git-token="$GIT_TOKEN" --backend gitea --registry gitea environment: GIT_TOKEN: from_secret: gitea_token when: branch: - master - main