--- kind: pipeline type: docker name: default platform: os: linux arch: amd64 steps: - name: Run tests image: rust:1-slim-buster commands: - apt-get update -y - apt-get install -y wget libssl-dev pkg-config - apt-get install -y libavcodec-dev libavformat-dev libavutil-dev libavdevice-dev clang llvm - apt-get install -y python3 python3-pip - pip3 install cfscrape - wget -O sccache.tar.gz https://github.com/mozilla/sccache/releases/download/0.2.13/sccache-0.2.13-x86_64-unknown-linux-musl.tar.gz - tar zxvf sccache.tar.gz - export RUSTC_WRAPPER=$(pwd)/sccache-0.2.13-x86_64-unknown-linux-musl/sccache - export SQLX_OFFLINE=true - cargo build - cargo test - $(pwd)/sccache-0.2.13-x86_64-unknown-linux-musl/sccache --show-stats environment: AWS_ACCESS_KEY_ID: from_secret: sccache_s3_access_key AWS_SECRET_ACCESS_KEY: from_secret: sccache_s3_secret_key SCCACHE_BUCKET: cache SCCACHE_ENDPOINT: from_secret: sccache_s3_endpoint SCCACHE_S3_USE_SSL: true - name: Build FuzzySearch API image: plugins/docker settings: auto_tag: true dockerfile: fuzzysearch/Dockerfile password: from_secret: docker_password registry: registry.huefox.com repo: registry.huefox.com/fuzzysearch/api username: from_secret: docker_username when: branch: - master event: - push paths: - fuzzysearch/** - Cargo.lock - name: Build Ingester e621 image: plugins/docker settings: auto_tag: true dockerfile: fuzzysearch-ingest-e621/Dockerfile password: from_secret: docker_password registry: registry.huefox.com repo: registry.huefox.com/fuzzysearch/ingest-e621 username: from_secret: docker_username when: branch: - master event: - push paths: - fuzzysearch-ingest-e621/** - Cargo.lock - name: Build Ingester FurAffinity image: plugins/docker settings: auto_tag: true dockerfile: fuzzysearch-ingest-furaffinity/Dockerfile password: from_secret: docker_password registry: registry.huefox.com repo: registry.huefox.com/fuzzysearch/ingest-furaffinity username: from_secret: docker_username when: branch: - master event: - push paths: - fuzzysearch-ingest-furaffinity/** - Cargo.lock - name: Build Ingester Weasyl image: plugins/docker settings: auto_tag: true dockerfile: fuzzysearch-ingest-weasyl/Dockerfile password: from_secret: docker_password registry: registry.huefox.com repo: registry.huefox.com/fuzzysearch/ingest-weasyl username: from_secret: docker_username when: branch: - master event: - push paths: - fuzzysearch-ingest-weasyl/** - Cargo.lock --- kind: signature hmac: 6c87d24325f6646ff0fe06eaf62e94cf53508cdf73dc303607e7ec74a8b4486e ...