From 4a2eb8e5507c606c1fc993a82899cc0c193c6bac Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 29 Mar 2025 17:08:05 -0400 Subject: [PATCH] Updated workflow: --- .gitea/workflows/workflow.yml | 38 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml index 13badaa..6018628 100644 --- a/.gitea/workflows/workflow.yml +++ b/.gitea/workflows/workflow.yml @@ -13,26 +13,15 @@ on: jobs: setup_ssh: runs-on: ubuntu-24.04 + services: + ssh-agent: + image: alpine:latest + entrypoint: ["/bin/sh", "-c", "apk update && apk add openssh-client && eval \"$(ssh-agent -s)\" && ssh-add - <<< \"${{ secrets.MYREPO_TOKEN }}\" && ssh-keyscan git.kundeng.us ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLl/OZiKVDxwnyvMxa+rjKvDpKqTxH1GWuGuDPLmENGQMbTVulajZWr9x8Q1cotoJiHZkt7DA5vczcjB/4lwgWA= >> ~/.ssh/known_hosts && tail -f /dev/null"] + options: --name ssh-agent steps: - name: Checkout repository uses: actions/checkout@v3 - - name: Install SSH client - run: | - sudo apt-get update - sudo apt-get install openssh-client -y - - - name: Setup SSH Agent - run: | - mkdir -p ~/.ssh - echo "$EXTREPO_KEY" > ~/.ssh/gitlab_deploy_key - chmod 600 ~/.ssh/gitlab_deploy_key - ssh-keyscan git.kundeng.us ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLl/OZiKVDxwnyvMxa+rjKvDpKqTxH1GWuGuDPLmENGQMbTVulajZWr9x8Q1cotoJiHZkt7DA5vczcjB/4lwgWA= >> ~/.ssh/known_hosts - eval $(ssh-agent -s) - ssh-add -v ~/.ssh/gitlab_deploy_key - env: - EXTREPO_KEY: ${{ secrets.MYREPO_TOKEN }} - check: name: Check @@ -43,7 +32,9 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: 1.85.0 - - run: cargo check + - run: | + export SSH_AUTH_SOCK=/ssh-agent/ssh-agent.sock + cargo check test: name: Test Suite @@ -54,7 +45,9 @@ jobs: - uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: 1.85.0 - - run: cargo test + - run: | + export SSH_AUTH_SOCK=/ssh-agent/ssh-agent.sock + cargo test fmt: name: Rustfmt @@ -66,7 +59,9 @@ jobs: with: toolchain: 1.85.0 - run: rustup component add rustfmt - - run: cargo fmt --all -- --check + - run: | + export SSH_AUTH_SOCK=/ssh-agent/ssh-agent.sock + cargo fmt --all -- --check clippy: name: Clippy @@ -78,7 +73,9 @@ jobs: with: toolchain: 1.85.0 - run: rustup component add clippy - - run: cargo clippy -- -D warnings + - run: | + export SSH_AUTH_SOCK=/ssh-agent/ssh-agent.sock + cargo clippy -- -D warnings build: name: build @@ -90,5 +87,6 @@ jobs: with: toolchain: 1.85.0 - run: | + export SSH_AUTH_SOCK=/ssh-agent/ssh-agent.sock cargo build --release