diff --git a/.github/workflows/release-plz.yml b/.github/workflows/release-plz.yml new file mode 100644 index 0000000..f591361 --- /dev/null +++ b/.github/workflows/release-plz.yml @@ -0,0 +1,26 @@ +name: Release-plz + +permissions: + pull-requests: write + contents: write + +on: + push: + branches: + - main + +jobs: + release-plz: + name: Release-plz + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Run release-plz + uses: MarcoIeni/release-plz-action@v0.5 + with: + command: release-pr + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index aa96a40..b0b8490 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -26,45 +26,3 @@ jobs: - name: Run tests (without coverage) run: cargo test --all-targets - - release-please: - name: Execute release chores - - permissions: - contents: write - pull-requests: write - - runs-on: ubuntu-latest - needs: build-test - - outputs: - created: ${{ steps.release.outputs.release_created }} - tag_name: ${{ steps.release.outputs.tag_name }} - - steps: - - uses: googleapis/release-please-action@v4 - id: release - with: - release-type: rust - -# publish: -# name: Publish to crates.io -# -# runs-on: ubuntu-latest -# needs: release-please -# if: needs.release-please.outputs.created -# -# environment: crates.io -# -# steps: -# - uses: actions/checkout@v3 -# - uses: swatinem/rust-cache@v2 -# -# - name: Publish -# # https://doc.rust-lang.org/cargo/reference/config.html?highlight=CARGO_REGISTRY_TOKEN#credentials -# run: > -# cargo publish -# --verbose -# --locked -# --no-verify -# --token ${{ secrets.CARGO_REGISTRY_TOKEN }} \ No newline at end of file diff --git a/.release-please-manifest.json b/.release-please-manifest.json deleted file mode 100644 index 60f0126..0000000 --- a/.release-please-manifest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "pywr-v1-schema-macros": "0.13.1", - "pywr-v1-schema": "0.13.1", - "pywr-v1-validator": "0.13.1" -} diff --git a/release-please-config.json b/release-please-config.json deleted file mode 100644 index 3f899d6..0000000 --- a/release-please-config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "packages": { - "pywr-v1-schema-macros": {}, - "pywr-v1-schema": {}, - "pywr-v1-validator": {} - }, - "plugins": [ - "cargo-workspace" - ], - "release-type": "rust" -} \ No newline at end of file