diff --git a/.github/workflows/release-nightly.yml b/.github/workflows/release-nightly.yml new file mode 100644 index 0000000..2876661 --- /dev/null +++ b/.github/workflows/release-nightly.yml @@ -0,0 +1,56 @@ +name: Release-Nightly + +on: + push: + branches: + - main + +jobs: + build: + name: Build and Release + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Build + run: cargo build --release + + - name: Upload Release Asset + uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.os}}-binary + path: target/release/chiritori + + release: + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Download Artifacts (ubuntu-latest-binary) + uses: actions/download-artifact@v4 + with: + name: ubuntu-latest-binary + path: target/release/ubuntu-latest + + - name: Download Artifacts (macos-latest-binary) + uses: actions/download-artifact@v4 + with: + name: macos-latest-binary + path: target/release/macos-latest + + - name: Create Release + uses: softprops/action-gh-release@v1 + with: + tag_name: nightly + draft: true + prerelease: true + #files: | + # target/release/ubuntu-latest/* + # target/release/macos-latest/* diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..34c09ee --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,21 @@ +name: test + +on: + push: + branches: + - main + pull_request: + branches: + - main + +env: + CARGO_TERM_COLOR: always + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Run tests + run: cargo test --verbose