Skip to content

Commit

Permalink
template-subfolder
Browse files Browse the repository at this point in the history
  • Loading branch information
MingweiSamuel committed Jun 20, 2024
1 parent 404f0ac commit b7cf851
Show file tree
Hide file tree
Showing 19 changed files with 2,411 additions and 0 deletions.
2 changes: 2 additions & 0 deletions template/hydroflow-plus/.cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[target.x86_64-unknown-linux-musl]
linker = "rust-lld"
75 changes: 75 additions & 0 deletions template/hydroflow-plus/.github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: CI

on:
push:
branches: [main]
pull_request:
schedule:
- cron: "14 04 * * *" # Daily at 9:14 PM PDT, 8:14 PM PST.

jobs:
pre_job:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.skip_check.outputs.should_skip }}
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v3.4.0
with:
cancel_others: "true"

test:
name: Test
if: ${{ needs.pre_job.outputs.should_skip != 'true' || github.event_name != 'pull_request' }}
timeout-minutes: 10
needs: pre_job
runs-on: ubuntu-latest

steps:
- name: Checkout sources
uses: actions/checkout@v2

- name: Install nightly toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: nightly
components: rustfmt, clippy

- name: Install Action cargo-generate
uses: cargo-generate/cargo-generate-action@v0.17.5
with:
name: generated
- name: Move generated project
run: |
mv generated ${{ runner.temp }}/
- name: Run cargo check
uses: actions-rs/cargo@v1
with:
command: check
args: --manifest-path "${{ runner.temp }}/generated/Cargo.toml" --all-targets

- name: Run cargo fmt
uses: actions-rs/cargo@v1
with:
command: fmt
args: --manifest-path "${{ runner.temp }}/generated/Cargo.toml" --all -- --check

- name: Run cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --manifest-path "${{ runner.temp }}/generated/Cargo.toml" --all --all-targets -- -D warnings

- name: Run cargo test
uses: actions-rs/cargo@v1
with:
command: test
args: --manifest-path "${{ runner.temp }}/generated/Cargo.toml" --all-targets --no-fail-fast

- name: Run cargo build
uses: actions-rs/cargo@v1
with:
command: build
args: --manifest-path "${{ runner.temp }}/generated/Cargo.toml" --all-targets
1 change: 1 addition & 0 deletions template/hydroflow-plus/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target
Loading

0 comments on commit b7cf851

Please sign in to comment.