diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ec06f266..e3217ecb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,14 +18,14 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} cargo-publish: - runs-on: windows-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: publish run: | rustup update stable cargo login ${{ secrets.CARGO_TOKEN }} - ./cargo-publish.bat + ./cargo-publish.sh upload-assets: needs: create-release diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index caa9695e..2adb6e94 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -74,3 +74,15 @@ jobs: with: command: clippy args: --all --all-targets --verbose -- -D warnings + + publish-nightly: + runs-on: ubuntus-latest + if: contains(github.event.head_commit.message, 'update version (nightly') + steps: + - uses: actions/checkout@v3 + - uses: Swatinem/rust-cache@v2 + - run: rustup update stable + - name: cargo publish + run: | + cargo login ${{ secrets.CARGO_TOKEN }} + ./cargo-publish.sh diff --git a/cargo_publish.sh b/cargo_publish.sh index e69de29b..e4bfae87 100644 --- a/cargo_publish.sh +++ b/cargo_publish.sh @@ -0,0 +1,11 @@ +cd crates/erg_common +cargo publish +cd ../erg_parser +cargo publish +cd ../erg_compiler +cargo publish +cd ../els +cargo publish +cd ../../ +cargo publish +echo done