wip
Build and test / build (push) Successful in 2m53s Details
Build and test / test (push) Has started running Details
Build and test / check (push) Failing after 2m14s Details
Build docs / docs (push) Successful in 3m51s Details
Build and test / docs (push) Failing after 7m23s Details

This commit is contained in:
Oystein Kristoffer Tveit 2024-05-01 14:03:49 +02:00
parent dece945ed2
commit 9f73fbc20c
Signed by: oysteikt
GPG Key ID: 9F2F7D8250F35146
1 changed files with 65 additions and 7 deletions

View File

@ -81,10 +81,14 @@ jobs:
run: markdown-test-report target/test-report/test-report.json --output target/test-report/test-report.md run: markdown-test-report target/test-report/test-report.json --output target/test-report/test-report.md
- name: Upload test report - name: Upload test report
uses: actions/upload-artifact@v3 uses: https://git.pvv.ntnu.no/oysteikt/rsync-action@main
with: with:
name: test-report.md source: target/test-report/test-report.md
path: target/test-report/test-report.md target: mpvipc/${{ gitea.ref_name }}/
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="
- name: Install grcov - name: Install grcov
run: cargo binstall -y grcov run: cargo binstall -y grcov
@ -107,8 +111,62 @@ jobs:
-o ./target/coverage/html \ -o ./target/coverage/html \
target/coverage/ target/coverage/
- name: Upload coverage report - name: Upload test report
uses: actions/upload-artifact@v3 uses: https://git.pvv.ntnu.no/oysteikt/rsync-action@main
with: with:
name: coverage source: target/coverage/html/
path: target/coverage/html target: mpvipc/${{ gitea.ref_name }}/coverage/
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="
docs:
runs-on: ubuntu-latest-personal
steps:
- uses: actions/checkout@v3
- name: Install latest nightly toolchain
uses: actions-rs/toolchain@v1
with:
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/"