From 9ed20267c3f4e56e33e136b277c78300e765ba95 Mon Sep 17 00:00:00 2001 From: yylt Date: Fri, 8 Aug 2025 15:32:57 +0800 Subject: [PATCH] flannel --- .github/workflows/flannel.yaml | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/.github/workflows/flannel.yaml b/.github/workflows/flannel.yaml index 0ac0a66..125c69a 100644 --- a/.github/workflows/flannel.yaml +++ b/.github/workflows/flannel.yaml @@ -5,7 +5,12 @@ permissions: on: push: branches: [ flannel ] - + workflow_dispatch: + inputs: + branch: + description: 'tag' + required: true + default: 'main' env: PROJECT: flannel BRANCH: v0.26.4 @@ -13,12 +18,24 @@ env: REGISTRY_USER: "${{ secrets.MY_HUB_USER }}" REGISTRY_PASS: "${{ secrets.MY_HUB_PASSWORD }}" Dockerfile: Dockerfile-flannel + BUILDX_NO_DEFAULT_ATTESTATIONS: 1 jobs: build: name: Build - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: + - name: Getting image tag + id: tag + run: | + echo "trigger by ${{ github.event_name }}" + echo "sha256 is ${{ github.sha }}" + + if ${{ github.event_name == 'workflow_dispatch' }} ; then + echo "vbranch=${{ github.event.inputs.branch }}" >> $GITHUB_ENV + else + echo "vbranch=${{ env.BRANCH }}" >> $GITHUB_ENV + fi - uses: actions/checkout@v4 - uses: ./.github/actions/setup - uses: docker/login-action@v2 @@ -31,7 +48,7 @@ jobs: uses: actions/checkout@v4 with: repository: flannel-io/flannel - ref: ${{ env.BRANCH }} + ref: ${{ env.vbranch }} path: ${{ env.PROJECT }} - name: Docker Buildx (push) @@ -39,16 +56,18 @@ jobs: cd ${{ env.PROJECT }} docker buildx build \ --no-cache \ + --provenance false --sbom false \ --platform linux/amd64 \ - --build-arg VERSION=${{ env.BRANCH }} \ + --build-arg VERSION=${{ env.vbranch }} \ --output "type=image,push=true" \ - --tag ${{ env.REGISTRY_NAME }}/captain/flannel:${{ env.BRANCH }} \ + --tag ${{ env.REGISTRY_NAME }}/captain/flannel:${{ env.vbranch }} \ --file ../${{ env.Dockerfile }} ./ docker buildx build \ --no-cache \ + --provenance false --sbom false \ --platform linux/arm64 \ - --build-arg VERSION=${{ env.BRANCH }} \ + --build-arg VERSION=${{ env.vbranch }} \ --output "type=image,push=true" \ - --tag ${{ env.REGISTRY_NAME }}/arm64v8/flannel:${{ env.BRANCH }} \ + --tag ${{ env.REGISTRY_NAME }}/arm64v8/flannel:${{ env.vbranch }} \ --file ../${{ env.Dockerfile }} ./