|
|
@@ -1,74 +0,0 @@
|
|
|
-name: Push action
|
|
|
-on: [push]
|
|
|
-
|
|
|
-jobs:
|
|
|
- pre-commit:
|
|
|
- runs-on: ubuntu-latest
|
|
|
- steps:
|
|
|
- - uses: actions/checkout@v4
|
|
|
-
|
|
|
- - name: Add pipx to PATH
|
|
|
- run: echo "/root/.local/bin" >> $GITHUB_PATH
|
|
|
-
|
|
|
- - name: Setup cache
|
|
|
- uses: actions/cache@v3
|
|
|
- with:
|
|
|
- path: |
|
|
|
- /opt/hostedtoolcache
|
|
|
- ~/.local/pipx
|
|
|
- /root/.local/bin
|
|
|
- key: ${{ runner.os }}-toolcache
|
|
|
-
|
|
|
- - name: Install pre-commit
|
|
|
- run: pipx install pre-commit --force
|
|
|
-
|
|
|
- - uses: actions/cache@v3
|
|
|
- with:
|
|
|
- path: ~/.cache/pre-commit
|
|
|
- key: pre-commit-3|${{ env.pythonLocation }}|${{ steps.get-hash-pre-commit.outputs.hash }}
|
|
|
-
|
|
|
- - run: pre-commit run --all-files --show-diff-on-failure --color=always ${{ inputs.extra_args }}
|
|
|
- shell: bash
|
|
|
-
|
|
|
- semantic-release:
|
|
|
- runs-on: ubuntu-latest
|
|
|
- needs:
|
|
|
- - pre-commit
|
|
|
- if: github.ref == 'refs/heads/main'
|
|
|
- steps:
|
|
|
- - name: Checkout
|
|
|
- uses: actions/checkout@v4
|
|
|
-
|
|
|
- - name: Add pipx to PATH
|
|
|
- run: echo "/root/.local/bin" >> $GITHUB_PATH
|
|
|
-
|
|
|
- - uses: actions/setup-node@v4
|
|
|
- with:
|
|
|
- node-version: "22.9.0"
|
|
|
-
|
|
|
- - name: Setup cache
|
|
|
- uses: actions/cache@v3
|
|
|
- with:
|
|
|
- path: |
|
|
|
- ~/.local/pipx
|
|
|
- /root/.local/bin
|
|
|
- key: ${{ runner.os }}-semantic-release-toolcache
|
|
|
-
|
|
|
- - name: Install poetry
|
|
|
- run: pipx install poetry --force
|
|
|
-
|
|
|
- - name: Semantic Release
|
|
|
- id: release
|
|
|
- uses: https://github.com/cycjimmy/semantic-release-action@v4
|
|
|
- with:
|
|
|
- extra_plugins: |
|
|
|
- @saithodev/semantic-release-gitea
|
|
|
- @bjoluc/semantic-release-config-poetry
|
|
|
- @semantic-release/git
|
|
|
- @semantic-release/changelog
|
|
|
- @semantic-release/exec
|
|
|
- @google/semantic-release-replace-plugin
|
|
|
- prettier
|
|
|
- env:
|
|
|
- GITEA_URL: ${{ github.server_url }}
|
|
|
- GITEA_TOKEN: ${{ secrets.SEMANTIC_RELEASE_TOKEN }}
|