Skip to content

Commit

Permalink
Merge pull request #74 from codecrafters-io/CC-586
Browse files Browse the repository at this point in the history
CC-586 add rust 1.70 support
  • Loading branch information
libmartinito committed Jun 22, 2023
2 parents 517ee54 + 69fc4d9 commit 35c3100
Show file tree
Hide file tree
Showing 10 changed files with 45 additions and 18 deletions.
4 changes: 2 additions & 2 deletions compiled_starters/redis-starter-rust/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
27 changes: 27 additions & 0 deletions dockerfiles/rust-1.70.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
FROM rust:1.70-buster

COPY Cargo.toml /app/Cargo.toml
COPY Cargo.lock /app/Cargo.lock

RUN mkdir /app/src
RUN echo 'fn main() { println!("Hello World!"); }' > /app/src/main.rs

WORKDIR /app
RUN cargo build --release --target-dir=/tmp/codecrafters-redis-target

RUN rm /tmp/codecrafters-redis-target/release/redis-starter-rust
RUN rm /tmp/codecrafters-redis-target/release/redis-starter-rust.d

RUN find /tmp/codecrafters-redis-target/release -type f -maxdepth 1 -delete
RUN rm -f /tmp/codecrafters-redis-target/release/deps/*redis_starter_rust*
RUN rm -f /tmp/codecrafters-redis-target/release/deps/redis_starter_rust*
RUN rm -f /tmp/codecrafters-redis-target/release/.fingerprint/*redis_starter_rust*
RUN rm -f /tmp/codecrafters-redis-target/release/.fingerprint/redis_starter_rust*

RUN rm -rf /app/src

RUN echo "cd \${CODECRAFTERS_SUBMISSION_DIR} && cargo build --release --target-dir=/tmp/codecrafters-redis-target --manifest-path Cargo.toml" > /codecrafters-precompile.sh
RUN chmod +x /codecrafters-precompile.sh

ENV CODECRAFTERS_DEPENDENCY_FILE_PATHS="Cargo.toml,Cargo.lock"

4 changes: 2 additions & 2 deletions solutions/rust/01-init/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/02-ping-pong/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/03-ping-pong-multiple/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/04-concurrent-clients/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/05-echo/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/06-set_get/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions solutions/rust/07-expiry/code/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ debug: false
# Use this to change the Rust version used to run your code
# on Codecrafters.
#
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
4 changes: 2 additions & 2 deletions starter_templates/codecrafters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ language_pack: c-9.2
language_pack: ruby-2.7
{{/ language_is_ruby }}
{{# language_is_rust }}
# Available versions: rust-1.68
language_pack: rust-1.68
# Available versions: rust-1.70
language_pack: rust-1.70
{{/ language_is_rust }}
{{# language_is_haskell }}
# Available versions: haskell-9.2
Expand Down

0 comments on commit 35c3100

Please sign in to comment.