Description
Troubleshooting
Before submitting a bug report please read the Troubleshooting doc.
Behaviour
Steps to reproduce this issue
- Run this GitHub Action
- Pull the created Docker image onto a Raspberry Pi via
docker pull mu88/thisisyourlife:latest
Expected behaviour
The image can be pulled.
Actual behaviour
latest: Pulling from mu88/shopandeat
no matching manifest for linux/arm64/v8 in the manifest list entries
When running hub-tool tag ls mu88/thisisyourlife --format json
on my Win11 machine, it shows this:
[
{
"Name": "mu88/thisisyourlife:latest",
"FullSize": 102816471,
"LastUpdated": "2023-02-12T09:48:05.871245Z",
"LastUpdaterUserName": "mu88",
"Images": [
{
"Digest": "sha256:a372572eb3b089293ff8334f4f9d70e6dd6900f48314c372d86a83f4ba9f0c5f",
"Architecture": "arm64",
"Os": "linux",
"Variant": "v8",
"Size": 102816471,
"LastPulled": "2023-02-12T09:48:06.485083Z",
"LastPushed": "2023-02-12T09:48:05.470786Z",
"Status": "active"
},
{
"Digest": "sha256:85ebb19d1ec6022c5d0999c80dd58d847497a4afc35bcecacf854f91e7226560",
"Architecture": "unknown",
"Os": "unknown",
"Variant": "",
"Size": 19940,
"LastPulled": "2023-02-12T09:48:06.520255Z",
"LastPushed": "2023-02-12T09:48:05.636699Z",
"Status": "active"
}
],
"LastPulled": "2023-02-12T09:49:00.217342Z",
"LastPushed": "2023-02-12T09:48:05.871245Z",
"Status": "active"
},
{
"Name": "mu88/thisisyourlife:2.2",
"FullSize": 102816471,
"LastUpdated": "2023-02-12T09:48:06.748996Z",
"LastUpdaterUserName": "mu88",
"Images": [
{
"Digest": "sha256:a372572eb3b089293ff8334f4f9d70e6dd6900f48314c372d86a83f4ba9f0c5f",
"Architecture": "arm64",
"Os": "linux",
"Variant": "v8",
"Size": 102816471,
"LastPulled": "2023-02-12T09:48:06.485083Z",
"LastPushed": "2023-02-12T09:48:05.470786Z",
"Status": "active"
},
{
"Digest": "sha256:85ebb19d1ec6022c5d0999c80dd58d847497a4afc35bcecacf854f91e7226560",
"Architecture": "unknown",
"Os": "unknown",
"Variant": "",
"Size": 19940,
"LastPulled": "2023-02-12T09:48:06.520255Z",
"LastPushed": "2023-02-12T09:48:05.636699Z",
"Status": "active"
}
],
"LastPulled": "2023-02-12T09:49:00.217342Z",
"LastPushed": "2023-02-12T09:48:06.748996Z",
"Status": "active"
},
...
I've already created this issue in a Docker forum. I first had the problem with this repo resp. the Docker image mu88/shopandeat:latest
. Then I thought that I can resolve it by deleting all tags from the Docker Hub and building the image again, but now the problem is back for another repo and deleting the tags doesn't solve it.
Since I cannot reproduce this issue when running the GitHub Action locally (via act
) or simply via docker build
, I assume it's a problem of this GitHub Action step docker/build-push-action@v4
.
Configuration
- Repository URL (if public): https://github.com/mu88/ThisIsYourLife
- Build URL (if public):
name: Release
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- '*' # Push events to matching everything, e. g. "v1" or "2021.2.2.1"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: '7.0'
- name: Restore dependencies
run: dotnet restore ThisIsYourLife.sln
- name: Build
run: dotnet build --no-restore ThisIsYourLife.sln
- name: Test
run: dotnet test --no-build --verbosity normal ThisIsYourLife.sln
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image for Raspberry Pi
id: docker_build
uses: docker/build-push-action@v4
with:
push: true
tags: |
mu88/thisisyourlife:latest
mu88/thisisyourlife:${{ github.ref_name }}
file: src/WebApp/Dockerfile
- name: Build single-file EXE
run: dotnet publish src/WebApp/WebApp.csproj -r win-x64 -p:PublishSingleFile=true -p:Configuration=Release --self-contained true
- name: Create ZIP for release
uses: thedoctor0/zip-release@master
with:
type: 'zip'
filename: ThisIsYourLife.${{ github.ref_name }}.zip
directory: 'src/WebApp/bin/Release/net7.0/win-x64/publish'
- name: Create CHANGELOG
id: changelog
uses: Requarks/changelog-action@v1
with:
token: ${{ github.token }}
tag: ${{ github.ref_name }}
excludeTypes: build,docs,other,style,chore(deps)
- name: Create GitHub Release
uses: softprops/action-gh-release@v1
with:
files: src/WebApp/bin/Release/net7.0/win-x64/publish/ThisIsYourLife*.zip
tag_name: ${{ github.ref_name }}
body: ${{ steps.changelog.outputs.changes }}
Logs
Download the log file of your build and attach it to this issue.