diff --git a/.dockerignore b/.dockerignore index b5832bc..bc52f17 100644 --- a/.dockerignore +++ b/.dockerignore @@ -4,6 +4,7 @@ # Git .git/ .gitignore +.dockerignore # IDE .vscode/ @@ -20,19 +21,14 @@ README.md CHANGELOG.md ROADMAP.md LICENSE -reddit_rust_post.md RELEASE.md -rustnet-0.1.0.tar.gz +rustnet-*.tar.gz # Assets we don't need in container assets/rustnet.gif -# Claude Code -.claude/ -CLAUDE.md - # Scripts (not needed in container) scripts/ # CI/CD (already in repo context) -.github/ \ No newline at end of file +.github/ diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index cbe6d6e..0da9db4 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,9 +3,26 @@ name: Docker Build and Publish on: push: branches: [ "main" ] + paths: + - 'src/**' + - 'Cargo.toml' + - 'Cargo.lock' + - 'assets/services' + - 'Dockerfile' + - 'build.rs' + - '.github/workflows/docker.yml' tags: [ "v*.*.*" ] pull_request: branches: [ "main" ] + paths: + - 'src/**' + - 'Cargo.toml' + - 'Cargo.lock' + - 'assets/services' + - 'Dockerfile' + - 'build.rs' + - '.github/workflows/docker.yml' + workflow_dispatch: env: REGISTRY: ghcr.io diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 79ea9c9..873376c 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -3,8 +3,23 @@ name: Rust on: push: branches: [ "main" ] + paths: + - 'src/**' + - 'Cargo.toml' + - 'Cargo.lock' + - 'assets/services' + - 'build.rs' + - '.github/workflows/rust.yml' pull_request: branches: [ "main" ] + paths: + - 'src/**' + - 'Cargo.toml' + - 'Cargo.lock' + - 'assets/services' + - 'build.rs' + - '.github/workflows/rust.yml' + workflow_dispatch: env: CARGO_TERM_COLOR: always