From fc4a197dc30816bfdfe1b12ba176cf0558ddb46f Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 12 Apr 2025 14:30:51 -0400 Subject: [PATCH] Reset --- .gitea/workflows/workflow.yml | 81 ++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml index d742a17..28ad362 100644 --- a/.gitea/workflows/workflow.yml +++ b/.gitea/workflows/workflow.yml @@ -16,23 +16,10 @@ jobs: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Checkout - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Checking out rust toolchain with: toolchain: 1.86.0 - name: Code check - run: | - echo "Installing ffmpeg dev libraries" - apt-get update -y - apt-get install -y --no-install-recommends \ - libavutil-dev \ - libclang-dev \ - libavformat-dev \ - libavcodec-dev \ - libswscale-dev \ - # Add other ffmpeg dev packages if needed by your specific crate - rm -rf /var/lib/apt/lists/* # Clean up mkdir -p ~/.ssh echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/gitlab_deploy_key chmod 600 ~/.ssh/gitlab_deploy_key @@ -51,20 +38,66 @@ jobs: with: toolchain: 1.86.0 - run: | - echo "Installing ffmpeg dev libraries" - apt-get update -y - apt-get install -y --no-install-recommends \ - libavutil-dev \ - libclang-dev \ - libavformat-dev \ - libavcodec-dev \ - libswscale-dev \ - # Add other ffmpeg dev packages if needed by your specific crate - rm -rf /var/lib/apt/lists/* # Clean up mkdir -p ~/.ssh echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/gitlab_deploy_key chmod 600 ~/.ssh/gitlab_deploy_key ssh-keyscan ${{ vars.MYHOST }} >> ~/.ssh/known_hosts eval $(ssh-agent -s) ssh-add -v ~/.ssh/gitlab_deploy_key - cargo test \ No newline at end of file + cargo test + + fmt: + name: Rustfmt + runs-on: ubuntu-24.04 + needs: setup_ssh + steps: + - uses: actions/checkout@v4 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: 1.86.0 + - run: rustup component add rustfmt + - run: | + mkdir -p ~/.ssh + echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/gitlab_deploy_key + chmod 600 ~/.ssh/gitlab_deploy_key + ssh-keyscan ${{ vars.MYHOST }} >> ~/.ssh/known_hosts + eval $(ssh-agent -s) + ssh-add -v ~/.ssh/gitlab_deploy_key + cargo fmt --all -- --check + + clippy: + name: Clippy + runs-on: ubuntu-24.04 + needs: setup_ssh + steps: + - uses: actions/checkout@v4 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: 1.86.0 + - run: rustup component add clippy + - run: | + mkdir -p ~/.ssh + echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/gitlab_deploy_key + chmod 600 ~/.ssh/gitlab_deploy_key + ssh-keyscan ${{ vars.MYHOST }} >> ~/.ssh/known_hosts + eval $(ssh-agent -s) + ssh-add -v ~/.ssh/gitlab_deploy_key + cargo clippy -- -D warnings + + build: + name: build + runs-on: ubuntu-24.04 + needs: setup_ssh + steps: + - uses: actions/checkout@v4 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: 1.86.0 + - run: | + mkdir -p ~/.ssh + echo "${{ secrets.MYREPO_TOKEN }}" > ~/.ssh/gitlab_deploy_key + chmod 600 ~/.ssh/gitlab_deploy_key + ssh-keyscan ${{ vars.MYHOST }} >> ~/.ssh/known_hosts + eval $(ssh-agent -s) + ssh-add -v ~/.ssh/gitlab_deploy_key + cargo build --release \ No newline at end of file