Compare commits
5 Commits
edc06aa181
...
ci/add-che
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d87d386c3 | ||
|
|
f65e3887b2 | ||
| 06e8e66443 | |||
|
|
95a690e805 | ||
|
|
802518b917 |
26
.gitea/workflows/check.yml
Normal file
26
.gitea/workflows/check.yml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
name: Check
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
pull_request:
|
||||||
|
branches: [main]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
check:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
|
||||||
|
|
||||||
|
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||||
|
with:
|
||||||
|
go-version-file: go.mod
|
||||||
|
|
||||||
|
- name: Install golangci-lint
|
||||||
|
run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
||||||
|
|
||||||
|
- name: Install goimports
|
||||||
|
run: go install golang.org/x/tools/cmd/goimports@latest
|
||||||
|
|
||||||
|
- name: Run make check
|
||||||
|
run: make check
|
||||||
@@ -11,6 +11,7 @@ import (
|
|||||||
"log/slog"
|
"log/slog"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -715,7 +716,7 @@ func (svc *Service) cleanupCancelledDeploy(
|
|||||||
prefix := fmt.Sprintf("%d-", deployment.ID)
|
prefix := fmt.Sprintf("%d-", deployment.ID)
|
||||||
|
|
||||||
for _, entry := range entries {
|
for _, entry := range entries {
|
||||||
if entry.IsDir() && len(entry.Name()) > len(prefix) && entry.Name()[:len(prefix)] == prefix {
|
if entry.IsDir() && strings.HasPrefix(entry.Name(), prefix) {
|
||||||
dirPath := filepath.Join(buildDir, entry.Name())
|
dirPath := filepath.Join(buildDir, entry.Name())
|
||||||
|
|
||||||
removeErr := os.RemoveAll(dirPath)
|
removeErr := os.RemoveAll(dirPath)
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import (
|
|||||||
"log/slog"
|
"log/slog"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"git.eeqj.de/sneak/upaas/internal/config"
|
"git.eeqj.de/sneak/upaas/internal/config"
|
||||||
"git.eeqj.de/sneak/upaas/internal/docker"
|
"git.eeqj.de/sneak/upaas/internal/docker"
|
||||||
@@ -47,7 +48,9 @@ func NewTestServiceWithConfig(log *slog.Logger, cfg *config.Config, dockerClient
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// CleanupCancelledDeploy exposes cleanupCancelledDeploy for testing.
|
// CleanupCancelledDeploy exposes the build directory cleanup portion of
|
||||||
|
// cleanupCancelledDeploy for testing. It removes build directories matching
|
||||||
|
// the deployment ID prefix.
|
||||||
func (svc *Service) CleanupCancelledDeploy(
|
func (svc *Service) CleanupCancelledDeploy(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
appName string,
|
appName string,
|
||||||
@@ -66,7 +69,7 @@ func (svc *Service) CleanupCancelledDeploy(
|
|||||||
prefix := fmt.Sprintf("%d-", deploymentID)
|
prefix := fmt.Sprintf("%d-", deploymentID)
|
||||||
|
|
||||||
for _, entry := range entries {
|
for _, entry := range entries {
|
||||||
if entry.IsDir() && len(entry.Name()) > len(prefix) && entry.Name()[:len(prefix)] == prefix {
|
if entry.IsDir() && strings.HasPrefix(entry.Name(), prefix) {
|
||||||
dirPath := filepath.Join(buildDir, entry.Name())
|
dirPath := filepath.Join(buildDir, entry.Name())
|
||||||
_ = os.RemoveAll(dirPath)
|
_ = os.RemoveAll(dirPath)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user