릴리스 0.43

4263 단어 opensource

마지막



두 번째 문제를 계속 작업할 때 작업할 또 다른 문제를 찾았습니다https://github.com/eupn/macrotest/issues/54. 제가 만든 풀 리퀘스트입니다. https://github.com/eupn/macrotest/pull/57

Travis CI에서 Github 작업으로 마이그레이션



이것은 Github Actions로 이동하려는 녹 프로젝트입니다. 제가 만든 도안입니다.

name: Rust

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  build:

    runs-on: ${{matrix.os}}

    strategy: 
      matrix:
        rust: [stable]
        os: [ubuntu-latest, macos-latest, windows-latest]

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Use stable rust toolchain
        uses: actions-rs/toolchain@v1
        with:
          profile: minimal
          toolchain: stable
          override: true

      - name: install
        if: matrix.os == 'windows-latest'
        run: |
          rustup target add x86_64-pc-windows-msvc
      - name: before script
        run: |
          rustup toolchain install nightly
          rustup component add rustfmt
          cargo install $TARGET cargo-expand
      - name: script
        run: |
          cargo build $TARGET --verbose --all
          cargo test
          cd test-project
          cargo test -- --nocapture
          cd ../test-procmacro-project
          cargo test -- --nocapture


몇 가지 문제가 있습니다. 저자는 테스트 중인 녹의 최소 버전을 원합니다. export MSRV=1.34.0 를 사용할 때 github 작업의 Windows에서는 작동하지 않습니다. 이 문제를 처리하기 위해 비슷한 작업을 하고 있습니다. 잠재적인 솔루션은 Windows에서 set MSRV=1.34.0 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기