steps: - name: server_fmt image: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk/build_env:2024040603 commands: - cd server - rustfmt **/*.rs --check --edition 2021 --color always environment: CARGO_INCREMENTAL: "0" SCCACHE_ENDPOINT: https://eaa2f15b55afa10361622796530d22c6.r2.cloudflarestorage.com/stk-sccache SCCACHE_BUCKET: stk-sccache SCCACHE_REGION: auto SCCACHE_LOG_LEVEL: debug AWS_ACCESS_KEY_ID: from_secret: s3_id AWS_SECRET_ACCESS_KEY: from_secret: s3_key RUSTC_WRAPPER: sccache - name: server_clippy image: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk/build_env:2024040603 commands: - cd server - cargo clippy --profile release-ci --color always environment: CARGO_INCREMENTAL: "0" SCCACHE_ENDPOINT: https://eaa2f15b55afa10361622796530d22c6.r2.cloudflarestorage.com/stk-sccache SCCACHE_BUCKET: stk-sccache SCCACHE_REGION: auto SCCACHE_LOG_LEVEL: debug AWS_ACCESS_KEY_ID: from_secret: s3_id AWS_SECRET_ACCESS_KEY: from_secret: s3_key RUSTC_WRAPPER: sccache - name: server_build depends_on: - server_clippy - server_fmt image: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk/build_env:2024040603 commands: - cd server - cargo build --profile release-ci --color always environment: CARGO_INCREMENTAL: "0" SCCACHE_ENDPOINT: https://eaa2f15b55afa10361622796530d22c6.r2.cloudflarestorage.com/stk-sccache SCCACHE_BUCKET: stk-sccache SCCACHE_REGION: auto SCCACHE_LOG_LEVEL: debug AWS_ACCESS_KEY_ID: from_secret: s3_id AWS_SECRET_ACCESS_KEY: from_secret: s3_key RUSTC_WRAPPER: sccache - name: build_image depends_on: - server_build image: woodpeckerci/plugin-docker-buildx settings: repo: registry.gitlab.com/starkingdoms.tk/starkingdoms.tk/server dockerfile: server/Dockerfile username: c0repwn3r password: from_secret: gitlab_token tag: ${CI_COMMIT_TAG} dry_run: true when: event: tag