mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
ci: fix cache for go modules
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
2
.github/workflows/.test-unit.yml
vendored
2
.github/workflows/.test-unit.yml
vendored
@@ -106,7 +106,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
|
|||||||
6
.github/workflows/.test.yml
vendored
6
.github/workflows/.test.yml
vendored
@@ -270,7 +270,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
@@ -302,7 +302,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Install gotestlist
|
name: Install gotestlist
|
||||||
run:
|
run:
|
||||||
@@ -486,7 +486,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
|
|||||||
2
.github/workflows/.vm.yml
vendored
2
.github/workflows/.vm.yml
vendored
@@ -184,7 +184,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Prepare reports
|
name: Prepare reports
|
||||||
run: echo "TESTREPORTS_NAME=$(basename ${{ inputs.template }})*" >> $GITHUB_ENV
|
run: echo "TESTREPORTS_NAME=$(basename ${{ inputs.template }})*" >> $GITHUB_ENV
|
||||||
|
|||||||
46
.github/workflows/.windows.yml
vendored
46
.github/workflows/.windows.yml
vendored
@@ -70,18 +70,6 @@ jobs:
|
|||||||
} ElseIf ("${{ inputs.os }}" -eq "windows-2022") {
|
} ElseIf ("${{ inputs.os }}" -eq "windows-2022") {
|
||||||
echo "WINDOWS_BASE_IMAGE_TAG=${{ env.WINDOWS_BASE_TAG_2022 }}" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
|
echo "WINDOWS_BASE_IMAGE_TAG=${{ env.WINDOWS_BASE_TAG_2022 }}" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
|
||||||
}
|
}
|
||||||
-
|
|
||||||
name: Cache
|
|
||||||
uses: actions/cache@v4
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
~\go\pkg\mod
|
|
||||||
${{ github.workspace }}\go-build
|
|
||||||
${{ env.GOPATH }}\pkg\mod
|
|
||||||
key: ${{ inputs.os }}-${{ github.job }}-${{ hashFiles('**/vendor.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ inputs.os }}-${{ github.job }}-
|
|
||||||
-
|
-
|
||||||
name: Docker info
|
name: Docker info
|
||||||
run: |
|
run: |
|
||||||
@@ -98,8 +86,6 @@ jobs:
|
|||||||
name: Build binaries
|
name: Build binaries
|
||||||
run: |
|
run: |
|
||||||
& docker run --name ${{ env.TEST_CTN_NAME }} -e "DOCKER_GITCOMMIT=${{ github.sha }}" `
|
& docker run --name ${{ env.TEST_CTN_NAME }} -e "DOCKER_GITCOMMIT=${{ github.sha }}" `
|
||||||
-v "${{ github.workspace }}\go-build:C:\Users\ContainerAdministrator\AppData\Local\go-build" `
|
|
||||||
-v "${{ github.workspace }}\go\pkg\mod:C:\gopath\pkg\mod" `
|
|
||||||
${{ env.TEST_IMAGE_NAME }} hack\make.ps1 -Daemon -Client
|
${{ env.TEST_IMAGE_NAME }} hack\make.ps1 -Daemon -Client
|
||||||
-
|
-
|
||||||
name: Copy artifacts
|
name: Copy artifacts
|
||||||
@@ -149,18 +135,6 @@ jobs:
|
|||||||
} ElseIf ("${{ inputs.os }}" -eq "windows-2022") {
|
} ElseIf ("${{ inputs.os }}" -eq "windows-2022") {
|
||||||
echo "WINDOWS_BASE_IMAGE_TAG=${{ env.WINDOWS_BASE_TAG_2022 }}" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
|
echo "WINDOWS_BASE_IMAGE_TAG=${{ env.WINDOWS_BASE_TAG_2022 }}" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
|
||||||
}
|
}
|
||||||
-
|
|
||||||
name: Cache
|
|
||||||
uses: actions/cache@v4
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
~\go\pkg\mod
|
|
||||||
${{ github.workspace }}\go-build
|
|
||||||
${{ env.GOPATH }}\pkg\mod
|
|
||||||
key: ${{ inputs.os }}-${{ github.job }}-${{ hashFiles('**/vendor.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ inputs.os }}-${{ github.job }}-
|
|
||||||
-
|
-
|
||||||
name: Docker info
|
name: Docker info
|
||||||
run: |
|
run: |
|
||||||
@@ -177,8 +151,6 @@ jobs:
|
|||||||
name: Test
|
name: Test
|
||||||
run: |
|
run: |
|
||||||
& docker run --name ${{ env.TEST_CTN_NAME }} -e "DOCKER_GITCOMMIT=${{ github.sha }}" `
|
& docker run --name ${{ env.TEST_CTN_NAME }} -e "DOCKER_GITCOMMIT=${{ github.sha }}" `
|
||||||
-v "${{ github.workspace }}\go-build:C:\Users\ContainerAdministrator\AppData\Local\go-build" `
|
|
||||||
-v "${{ github.workspace }}\go\pkg\mod:C:\gopath\pkg\mod" `
|
|
||||||
-v "${{ env.GOPATH }}\src\github.com\docker\docker\bundles:C:\gopath\src\github.com\docker\docker\bundles" `
|
-v "${{ env.GOPATH }}\src\github.com\docker\docker\bundles:C:\gopath\src\github.com\docker\docker\bundles" `
|
||||||
${{ env.TEST_IMAGE_NAME }} hack\make.ps1 -TestUnit
|
${{ env.TEST_IMAGE_NAME }} hack\make.ps1 -TestUnit
|
||||||
-
|
-
|
||||||
@@ -212,7 +184,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download artifacts
|
name: Download artifacts
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
@@ -242,7 +214,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Install gotestlist
|
name: Install gotestlist
|
||||||
run:
|
run:
|
||||||
@@ -295,6 +267,12 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
path: ${{ env.GOPATH }}/src/github.com/docker/docker
|
path: ${{ env.GOPATH }}/src/github.com/docker/docker
|
||||||
|
-
|
||||||
|
name: Set up Go
|
||||||
|
uses: actions/setup-go@v5
|
||||||
|
with:
|
||||||
|
go-version: ${{ env.GO_VERSION }}
|
||||||
|
cache: false
|
||||||
-
|
-
|
||||||
name: Set up Jaeger
|
name: Set up Jaeger
|
||||||
run: |
|
run: |
|
||||||
@@ -426,12 +404,6 @@ jobs:
|
|||||||
& "${{ env.BIN_OUT }}\docker" images
|
& "${{ env.BIN_OUT }}\docker" images
|
||||||
env:
|
env:
|
||||||
DOCKER_HOST: npipe:////./pipe/docker_engine
|
DOCKER_HOST: npipe:////./pipe/docker_engine
|
||||||
-
|
|
||||||
name: Set up Go
|
|
||||||
uses: actions/setup-go@v5
|
|
||||||
with:
|
|
||||||
go-version: ${{ env.GO_VERSION }}
|
|
||||||
cache-dependency-path: vendor.sum
|
|
||||||
-
|
-
|
||||||
name: Test integration
|
name: Test integration
|
||||||
if: matrix.test == './...'
|
if: matrix.test == './...'
|
||||||
@@ -523,7 +495,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
|
|||||||
4
.github/workflows/arm64.yml
vendored
4
.github/workflows/arm64.yml
vendored
@@ -165,7 +165,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
@@ -268,7 +268,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: Download reports
|
name: Download reports
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
|
|||||||
24
.github/workflows/buildkit.yml
vendored
24
.github/workflows/buildkit.yml
vendored
@@ -108,7 +108,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
-
|
-
|
||||||
name: BuildKit ref
|
name: BuildKit ref
|
||||||
run: |
|
run: |
|
||||||
@@ -191,6 +191,7 @@ jobs:
|
|||||||
- name: Env
|
- name: Env
|
||||||
run: |
|
run: |
|
||||||
Get-ChildItem Env: | Out-String
|
Get-ChildItem Env: | Out-String
|
||||||
|
|
||||||
- name: Moby - Init
|
- name: Moby - Init
|
||||||
run: |
|
run: |
|
||||||
New-Item -ItemType "directory" -Path "${{ github.workspace }}\go-build"
|
New-Item -ItemType "directory" -Path "${{ github.workspace }}\go-build"
|
||||||
@@ -201,18 +202,7 @@ jobs:
|
|||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
- name: Cache
|
|
||||||
uses: actions/cache@v4
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~\AppData\Local\go-build
|
|
||||||
~\go\pkg\mod
|
|
||||||
${{ github.workspace }}\go-build
|
|
||||||
${{ env.GOPATH }}\pkg\mod
|
|
||||||
key: ${{ inputs.os }}-${{ github.job }}-${{ hashFiles('**/vendor.sum') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ inputs.os }}-${{ github.job }}-
|
|
||||||
|
|
||||||
- name: Docker info
|
- name: Docker info
|
||||||
run: |
|
run: |
|
||||||
@@ -312,22 +302,27 @@ jobs:
|
|||||||
disabledFeatures="${disabledFeatures},merge_diff"
|
disabledFeatures="${disabledFeatures},merge_diff"
|
||||||
fi
|
fi
|
||||||
echo "BUILDKIT_TEST_DISABLE_FEATURES=${disabledFeatures}" >> $GITHUB_ENV
|
echo "BUILDKIT_TEST_DISABLE_FEATURES=${disabledFeatures}" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Expose GitHub Runtime
|
- name: Expose GitHub Runtime
|
||||||
uses: crazy-max/ghaction-github-runtime@v3
|
uses: crazy-max/ghaction-github-runtime@v3
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
path: moby
|
path: moby
|
||||||
|
|
||||||
- name: Set up Go
|
- name: Set up Go
|
||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.GO_VERSION }}
|
go-version: ${{ env.GO_VERSION }}
|
||||||
cache-dependency-path: vendor.sum
|
cache: false
|
||||||
|
|
||||||
- name: BuildKit ref
|
- name: BuildKit ref
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
echo "$(./hack/buildkit-ref)" >> $GITHUB_ENV
|
echo "$(./hack/buildkit-ref)" >> $GITHUB_ENV
|
||||||
working-directory: moby
|
working-directory: moby
|
||||||
|
|
||||||
- name: Checkout BuildKit ${{ env.BUILDKIT_REF }}
|
- name: Checkout BuildKit ${{ env.BUILDKIT_REF }}
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
@@ -362,6 +357,7 @@ jobs:
|
|||||||
testFlags="${testFlags} --run=TestIntegration/$testSliceOffset.*/worker=${{ matrix.worker }}"
|
testFlags="${testFlags} --run=TestIntegration/$testSliceOffset.*/worker=${{ matrix.worker }}"
|
||||||
fi
|
fi
|
||||||
echo "TESTFLAGS=${testFlags}" >> $GITHUB_ENV
|
echo "TESTFLAGS=${testFlags}" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
8
.github/workflows/codeql.yml
vendored
8
.github/workflows/codeql.yml
vendored
@@ -32,6 +32,9 @@ on:
|
|||||||
# * * * * *
|
# * * * * *
|
||||||
- cron: '0 9 * * 4'
|
- cron: '0 9 * * 4'
|
||||||
|
|
||||||
|
env:
|
||||||
|
GO_VERSION: "1.24.7"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
codeql:
|
codeql:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
@@ -46,10 +49,11 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 2
|
fetch-depth: 2
|
||||||
- name: Update Go
|
- name: Set up Go
|
||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
with:
|
with:
|
||||||
go-version: "1.24.7"
|
go-version: ${{ env.GO_VERSION }}
|
||||||
|
cache: false
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v3
|
uses: github/codeql-action/init@v3
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user