--- kind: pipeline name: build-container-amd64 platform: os: linux arch: amd64 steps: - name: binary image: clux/muslrust:nightly-2019-12-19 commands: - "[ -z \"${DRONE_TAG}\" ] && BITWARDEN_VERSION=1.13.1 || BITWARDEN_VERSION=\"${DRONE_TAG##v}\"" - mkdir -p source/ - "apt-get -qq update && apt-get install -yqq --no-install-recommends libpq-dev " - rustup set profile minimal - curl -sSL https://github.com/dani-garcia/bitwarden_rs/archive/"$${BITWARDEN_VERSION%-*}".tar.gz | tar xz -C source/ --strip-components=1 - cd source/ && cargo build -j 8 --features $DB --release environment: DB: postgresql DEBIAN_FRONTEND: noninteractive LANG: C.UTF-8 TZ: UTC - name: dryrun image: plugins/docker:linux-amd64 settings: dockerfile: ./Dockerfile.amd64 dry_run: true password: from_secret: docker_password repo: xoxys/bitwardenrs username: from_secret: docker_username when: ref: - refs/pull/** - name: publish image: plugins/docker:linux-amd64 settings: auto_tag: true auto_tag_suffix: amd64 dockerfile: ./Dockerfile.amd64 password: from_secret: docker_password repo: xoxys/bitwardenrs username: from_secret: docker_username when: ref: - refs/heads/master - refs/tags/** - name: publish-gitea image: plugins/gitea-release settings: api_key: from_secret: gitea_token base_url: https://gitea.rknet.org note: CHANGELOG.md overwrite: true title: ${DRONE_TAG} when: ref: - refs/tags/** --- kind: pipeline name: notifications platform: os: linux arch: amd64 steps: - name: manifest image: plugins/manifest settings: ignore_missing: true password: from_secret: docker_password spec: ./manifest.tmpl tags: - ${DRONE_TAG} - ${DRONE_TAG%-*} - ${DRONE_TAG%.*} - ${DRONE_TAG%%.*} username: from_secret: docker_username - name: readme image: sheogorath/readme-to-dockerhub environment: DOCKERHUB_PASSWORD: from_secret: docker_password DOCKERHUB_REPO_NAME: bitwardenrs DOCKERHUB_REPO_PREFIX: xoxys DOCKERHUB_USERNAME: from_secret: docker_username README_PATH: README.md SHORT_DESCRIPTION: Rootless Bitwarden_RS - Self-hosted password manager - name: matrix image: plugins/matrix settings: homeserver: https://matrix.rknet.org password: from_secret: matrix_password roomid: MtidqQXWWAtQcByBhH:rknet.org template: "Status: **{{ build.status }}**
Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}
Message: {{ build.message }}" username: from_secret: matrix_username when: status: - success - failure trigger: ref: - refs/heads/master - refs/tags/** status: - success - failure depends_on: - build-container-amd64 --- kind: signature hmac: 9c42dee541c8421cf501a2f8e41ccf2b4e46c74584f8038f20b2211e03e9cc73 ...