diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 299049f..676263b 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -16,9 +16,9 @@ jobs: docker-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: 'Go 单元测试' - uses: actions/setup-go@v5 + uses: actions/setup-go@v7 with: go-version: '1.26' - name: '运行测试' @@ -36,7 +36,7 @@ jobs: - name: '计算工件名' shell: bash run: echo "ARTIFACT_NAME=simple-time-service-docker-image-${GITHUB_REF_NAME//\//-}" >> "$GITHUB_ENV" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: ${{ env.ARTIFACT_NAME }} path: 'simple-time-service-image.tar.gz' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 94ebc02..6207bdc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,8 +25,8 @@ jobs: - { target: windows-amd64, goos: windows, goarch: amd64, ext: .exe } - { target: windows-arm64, goos: windows, goarch: arm64, ext: .exe } steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: '1.26' - name: '编译 ${{ matrix.target }}' @@ -42,7 +42,7 @@ jobs: else tar czf ../simple-time-service-${{ matrix.target }}.tar.gz simple-time-service fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: 'simple-time-service-${{ matrix.target }}' path: '${{ github.workspace }}/simple-time-service-${{ matrix.target }}.*' @@ -54,7 +54,7 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: artifacts merge-multiple: true diff --git a/Dockerfile b/Dockerfile index b072af9..43efcb8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ WORKDIR /src COPY . . RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o /out/app . -FROM alpine:3.20 +FROM alpine:3.24 RUN addgroup -S app && adduser -S -G app app COPY --from=build /out/app /usr/local/bin/app USER app