mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-19 21:42:24 +00:00
Update update-dependencies.yml
This commit is contained in:
parent
b32e178735
commit
cdbddb4882
1 changed files with 17 additions and 39 deletions
56
.github/workflows/update-dependencies.yml
vendored
56
.github/workflows/update-dependencies.yml
vendored
|
@ -30,57 +30,40 @@ jobs:
|
|||
run: |
|
||||
go clean -modcache
|
||||
go clean -cache
|
||||
go clean -testcache
|
||||
|
||||
- name: Update dependencies
|
||||
id: update
|
||||
run: |
|
||||
set -e # Прерываем выполнение при ошибках
|
||||
echo "Updating Go dependencies..."
|
||||
|
||||
# Выводим текущие версии
|
||||
echo "Current versions:"
|
||||
go list -m all
|
||||
|
||||
# Обновляем только объявленные зависимости
|
||||
go get -u ./...
|
||||
|
||||
# Приводим зависимости в порядок
|
||||
go mod tidy
|
||||
go mod verify
|
||||
|
||||
# Выводим обновленные версии
|
||||
echo -e "\nUpdated versions:"
|
||||
go list -m all
|
||||
|
||||
touch update_errors.log
|
||||
|
||||
{
|
||||
# Сохраняем текущие версии
|
||||
echo "Current versions:" > dependency_changes.txt
|
||||
go list -m all >> dependency_changes.txt
|
||||
|
||||
# Обновляем только объявленные зависимости
|
||||
go get -u ./...
|
||||
|
||||
# Приводим зависимости в порядок
|
||||
go mod tidy
|
||||
go mod verify
|
||||
|
||||
# Записываем обновленные версии
|
||||
echo -e "\nUpdated versions:" >> dependency_changes.txt
|
||||
go list -m all >> dependency_changes.txt
|
||||
} 2>update_errors.log || {
|
||||
echo "::error::Dependency update failed"
|
||||
cat update_errors.log
|
||||
exit 1
|
||||
}
|
||||
|
||||
- name: Validate build & run tests
|
||||
- name: Validate build
|
||||
run: |
|
||||
set -e
|
||||
|
||||
# Проверяем, что код компилируется
|
||||
echo "Validating build..."
|
||||
go build ./...
|
||||
|
||||
|
||||
# Проверяем статический анализ кода
|
||||
echo "Running go vet..."
|
||||
go vet ./...
|
||||
|
||||
# Запускаем тесты, если они есть
|
||||
if go list ./... | grep -qv vendor; then
|
||||
echo "Running tests..."
|
||||
go test ./... -race
|
||||
else
|
||||
echo "No test files found, skipping tests."
|
||||
fi
|
||||
|
||||
- name: Check for changes
|
||||
id: check
|
||||
run: |
|
||||
|
@ -100,8 +83,3 @@ jobs:
|
|||
git add go.mod go.sum
|
||||
git commit -m "chore(deps): update Go dependencies"
|
||||
git push origin ${{ github.ref }}
|
||||
|
||||
- name: Cleanup
|
||||
if: always()
|
||||
run: |
|
||||
rm -f update_errors.log dependency_changes.txt
|
||||
|
|
Loading…
Reference in a new issue