# Copyright 2019-2023 Tauri Programme within The Commons Conservancy # SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: MIT name: version or publish on: push: branches: - v1 jobs: version-or-publish: runs-on: ubuntu-latest timeout-minutes: 65 outputs: change: ${{ steps.covector.outputs.change }} commandRan: ${{ steps.covector.outputs.commandRan }} successfulPublish: ${{ steps.covector.outputs.successfulPublish }} steps: - uses: actions/checkout@v3 with: fetch-depth: 0 # required for use of git history - uses: actions/setup-node@v3 with: node-version: "lts/*" registry-url: "https://registry.npmjs.org" - uses: pnpm/action-setup@v2 with: version: 7.x.x run_install: true - name: cargo login run: cargo login ${{ secrets.ORG_CRATES_IO_TOKEN }} - name: git config run: | git config --global user.name "${{ github.event.pusher.name }}" git config --global user.email "${{ github.event.pusher.email }}" - name: covector version or publish (publish when no change files present) uses: jbolda/covector/packages/action@covector-v0.8 id: covector env: NODE_AUTH_TOKEN: ${{ secrets.ORG_NPM_TOKEN }} with: token: ${{ secrets.GITHUB_TOKEN }} command: "version-or-publish" createRelease: true - name: Create Pull Request With Versions Bumped id: cpr uses: tauri-apps/create-pull-request@v3 if: steps.covector.outputs.commandRan == 'version' with: title: "Publish New Versions" commit-message: "publish new versions" labels: "version updates" branch: "release" body: ${{ steps.covector.outputs.change }}