name: Unit Tests with cargo on: [push, pull_request] jobs: unit-test: container: image: rust volumes: - /usr/local/cargo/:/workspace/fedi-image-bot/bot-mastodon-image-uploader/target/:rw steps: - name: Installing necessary packages run: apt update && apt install nodejs git -y - name: Check out repository code uses: actions/checkout@v3 - name: Get access token from secret run: echo "${{ secrets.MASTODON_SECRET }}" > mastodon-data.toml - name: Check code run: cargo check - name: Run tests run: cargo test -- --test-threads=1