docs: adding intro to sway #120
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Guides | |
on: | |
pull_request: | |
jobs: | |
## SPELL CHECK ALL GUIDES | |
spell-check: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Code | |
uses: actions/checkout@v3 | |
- uses: rojopolis/[email protected] | |
name: Spellcheck | |
with: | |
config_path: .spellcheck.yml | |
task_name: SPCheck | |
## LINT CHECK ALL GUIDES | |
lint: | |
name: Lint | |
runs-on: ubuntu-latest | |
steps: | |
# SETUP & INSTALL | |
- name: Checkout repo | |
uses: actions/checkout@v3 | |
- uses: ./.github/actions/setup-node | |
with: | |
install: false | |
- name: Install dependencies | |
run: npm install -g [email protected] | |
# RUN LINT CHECK | |
- name: Lint Check | |
run: markdownlint --config .markdownlint.yaml --ignore-path .markdownlintignore '**/*.mdx' | |
## QUICKSTART E2E TESTS | |
quickstart-e2e-tests: | |
timeout-minutes: 30 | |
name: Quickstart E2E Tests | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
# note: must match the names in test.spec.ts | |
guide: | |
- "dev quickstart" | |
- "intro to sway" | |
steps: | |
# SETUP | |
- uses: actions/checkout@v3 | |
with: | |
submodules: 'true' | |
- uses: ./.github/actions/setup-node | |
with: | |
install: false | |
# INSTALLATIONS | |
- name: Install dependencies | |
run: pnpm install | |
- name: Install Playwright Browsers | |
run: npx playwright install --with-deps chromium | |
- name: Install Rust | |
uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: stable | |
override: true | |
- name: Install cargo-generate | |
uses: actions-rs/cargo@v1 | |
with: | |
command: install | |
args: cargo-generate | |
- name: Install Fuelup | |
run: | | |
curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh | |
- name: Modify Path | |
run: echo "$HOME/.fuelup/bin:${GITHUB_PATH}" >> $GITHUB_PATH | |
# CONFIGURE FUEL TOOLCHAIN | |
- name: Set Default Beta-4 Toolchain | |
run: fuelup toolchain install beta-4 && fuelup default beta-4 | |
# RUN E2E TESTS | |
- name: Run Playwright tests for ${{ matrix.guide }} | |
run: xvfb-run --auto-servernum pnpm test:guides --grep "${{ matrix.guide }}" | |
- uses: actions/upload-artifact@v2 | |
if: always() | |
with: | |
name: playwright-report-${{ matrix.guide }} | |
path: playwright-report/ | |
retention-days: 30 |