All checks were successful
Snyk / security (push) Successful in 24s
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-go](https://github.com/actions/setup-go) | action | minor | `v6.1.0` → `v6.2.0` | --- ### Release Notes <details> <summary>actions/setup-go (actions/setup-go)</summary> ### [`v6.2.0`](https://github.com/actions/setup-go/releases/tag/v6.2.0) [Compare Source](https://github.com/actions/setup-go/compare/v6.1.0...v6.2.0) #### What's Changed ##### Enhancements - Example for restore-only cache in documentation by [@​aparnajyothi-y](https://github.com/aparnajyothi-y) in [#​696](https://github.com/actions/setup-go/pull/696) - Update Node.js version in action.yml by [@​ccoVeille](https://github.com/ccoVeille) in [#​691](https://github.com/actions/setup-go/pull/691) - Documentation update of actions/checkout by [@​deining](https://github.com/deining) in [#​683](https://github.com/actions/setup-go/pull/683) ##### Dependency updates - Upgrade js-yaml from 3.14.1 to 3.14.2 by [@​dependabot](https://github.com/dependabot) in [#​682](https://github.com/actions/setup-go/pull/682) - Upgrade [@​actions/cache](https://github.com/actions/cache) to v5 by [@​salmanmkc](https://github.com/salmanmkc) in [#​695](https://github.com/actions/setup-go/pull/695) - Upgrade actions/checkout from 5 to 6 by [@​dependabot](https://github.com/dependabot) in [#​686](https://github.com/actions/setup-go/pull/686) - Upgrade qs from 6.14.0 to 6.14.1 by [@​dependabot](https://github.com/dependabot) in [#​703](https://github.com/actions/setup-go/pull/703) #### New Contributors - [@​ccoVeille](https://github.com/ccoVeille) made their first contribution in [#​691](https://github.com/actions/setup-go/pull/691) - [@​deining](https://github.com/deining) made their first contribution in [#​683](https://github.com/actions/setup-go/pull/683) **Full Changelog**: <https://github.com/actions/setup-go/compare/v6...v6.2.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi44MC4xIiwidXBkYXRlZEluVmVyIjoiNDIuODAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=--> Reviewed-on: #6 Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk> Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
96 lines
2.7 KiB
YAML
96 lines
2.7 KiB
YAML
name: CI
|
|
on:
|
|
pull_request:
|
|
types:
|
|
- opened
|
|
- edited
|
|
- synchronize
|
|
- reopened
|
|
|
|
jobs:
|
|
ci:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out repository code
|
|
uses: actions/checkout@v6.0.1
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
# - name: Run Hadolint
|
|
# uses: hadolint/hadolint-action@v3.3.0
|
|
# with:
|
|
# dockerfile: Dockerfile
|
|
# output-file: hadolint.out
|
|
# format: sonarqube
|
|
# no-fail: true
|
|
|
|
- name: Setup Go
|
|
uses: actions/setup-go@v6.2.0
|
|
with:
|
|
go-version: "1.25"
|
|
|
|
# - name: uv cache
|
|
# uses: actions/cache@v5
|
|
# with:
|
|
# path: /tmp/.uv-cache
|
|
# key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
|
|
# restore-keys: |
|
|
# uv-${{ runner.os }}-${{ hashFiles('uv.lock') }}
|
|
# uv-${{ runner.os }}
|
|
|
|
- name: Install dependencies
|
|
run: go mod tidy
|
|
|
|
# - name: Check Import Sorting
|
|
# run: uv run isort --check app/ tests/
|
|
|
|
# - name: Lint
|
|
# run: |
|
|
# uv run pylint --fail-under=8 --recursive=yes --output-format=parseable --output=lintreport.txt app/ tests/
|
|
# cat lintreport.txt
|
|
|
|
# - name: Unit Test
|
|
# run: |
|
|
# uv run coverage run -m pytest -v --junitxml=testresults.xml
|
|
# uv run coverage report
|
|
# sed -i 's@${{ gitea.workspace }}@/github/workspace@g' coverage.xml
|
|
|
|
# - name: Minimize uv cache
|
|
# run: uv cache prune --ci
|
|
|
|
# - name: SonarQube Scan
|
|
# uses: SonarSource/sonarqube-scan-action@v5.2.0
|
|
# env:
|
|
# SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }}
|
|
# SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }}
|
|
|
|
# - name: Set up environment for Snyk
|
|
# run: |
|
|
# uv pip freeze > requirements.txt
|
|
# mv pyproject.toml pyproject.toml.bak
|
|
# mv uv.lock uv.lock.bak
|
|
|
|
- name: Snyk SAST Scan
|
|
uses: snyk/actions/golang@master
|
|
env:
|
|
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
|
|
with:
|
|
# command: snyk
|
|
args: snyk code test #--all-projects --exclude=.archive
|
|
|
|
# - name: Snyk Vulnerability Scan
|
|
# uses: snyk/actions/python@master
|
|
# continue-on-error: true # Sometimes vulns aren't immediately fixable
|
|
# env:
|
|
# SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
|
|
# DEBUG: "*snyk*"
|
|
# with:
|
|
# # command: snyk
|
|
# args: snyk test #--all-projects --exclude=.archive
|
|
|
|
# - name: Reverse set up environment for Snyk
|
|
# run: |
|
|
# rm -f requirements.txt
|
|
# mv pyproject.toml.bak pyproject.toml
|
|
# mv uv.lock.bak uv.lock
|