WIP
Build docs / docs (push) Failing after 23s Details
Build and test / build (push) Failing after 22s Details
Build and test / check (push) Failing after 2m2s Details
Build and test / test (push) Failing after 7m22s Details
Build and test / docs (push) Failing after 2m34s Details

This commit is contained in:
Oystein Kristoffer Tveit 2024-05-01 13:37:51 +02:00
parent dece945ed2
commit 76d06a6094
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
1 changed files with 90 additions and 7 deletions

View File

@ -80,11 +80,33 @@ jobs:
- name: Generate test report
run: markdown-test-report target/test-report/test-report.json --output target/test-report/test-report.md
- name: Install rsync
run: apt-get update && apt-get install -y rsync
- name: Install SSH key
run: |
mkdir -p ~/.ssh
cat <<EOF >~/.ssh/key
${{ secrets.OYSTEIKT_GITEA_WEBDOCS_SSH_KEY }}
EOF
chmod 600 ~/.ssh/key
# - name: Upload test report
# uses: actions/upload-artifact@v3
# with:
# name: test-report.md
# path: target/test-report/test-report.md
- name: Upload test report
uses: actions/upload-artifact@v3
with:
name: test-report.md
path: target/test-report/test-report.md
run: |
rsync \
--archive \
--compress \
--verbose \
--mkpath \
--rsh="ssh -oBatchMode=yes -oStrictHostKeyChecking=accept-new -i ~/.ssh/key" \
"target/doc/" \
"oysteikt@microbel.pvv.ntnu.no:mpvipc/${{ gitea.ref_name }}/coverage/"
- name: Install grcov
run: cargo binstall -y grcov
@ -107,8 +129,69 @@ jobs:
-o ./target/coverage/html \
target/coverage/
# - name: Upload coverage report
# uses: actions/upload-artifact@v3
# with:
# name: coverage
# path: target/coverage/html
- name: Upload coverage report
uses: actions/upload-artifact@v3
run: |
rsync \
--archive \
--compress \
--verbose \
--mkpath \
--rsh="ssh -oBatchMode=yes -oStrictHostKeyChecking=accept-new -i ~/.ssh/key" \
"target/doc/" \
"oysteikt@microbel.pvv.ntnu.no:mpvipc/${{ gitea.ref_name }}/coverage/"
docs:
runs-on: ubuntu-latest-personal
steps:
- uses: actions/checkout@v3
- name: Install latest nightly toolchain
uses: actions-rs/toolchain@v1
with:
name: coverage
path: target/coverage/html
toolchain: nightly
override: true
- name: Cache dependencies
uses: Swatinem/rust-cache@v2
- name: Build docs
run: cargo doc --all-features --document-private-items --release
- name: Transfer files
uses: https://git.pvv.ntnu.no/oysteikt/rsync-action@main
with:
source: target/doc/
target: mpvipc/${{ gitea.ref_name }}/docs/
username: oysteikt
ssh-key: ${{ secrets.OYSTEIKT_GITEA_WEBDOCS_SSH_KEY }}
host: microbel.pvv.ntnu.no
known-hosts: "microbel.pvv.ntnu.no ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEq0yasKP0mH6PI6ypmuzPzMnbHELo9k+YB5yW534aKudKZS65YsHJKQ9vapOtmegrn5MQbCCgrshf+/XwZcjbM="
# ssh-key: ${{ secrets.SSH_KEY }}
# - name: Install rsync
# run: apt-get update && apt-get install -y rsync
# - name: Install SSH key
# run: |
# mkdir -p ~/.ssh
# cat <<EOF >~/.ssh/key
# ${{ secrets.OYSTEIKT_GITEA_WEBDOCS_SSH_KEY }}
# EOF
# chmod 600 ~/.ssh/key
# - name: Deploy docs
# run: |
# rsync \
# --archive \
# --compress \
# --verbose \
# --mkpath \
# --rsh="ssh -oBatchMode=yes -oStrictHostKeyChecking=accept-new -i ~/.ssh/key" \
# "target/doc/" \
# "oysteikt@microbel.pvv.ntnu.no:mpvipc/${{ gitea.ref_name }}/docs/"