Skip to content

Include unit/integration tests for Linux/ARM64 in GitHub Actions CI  #9012

@odidev

Description

@odidev

Summary

Hi Team,

I am working with ARGO-CD on the Linux/ARM64 platform.

ARGO-CD already releases Linux/ARM64 binaries and the docker images. However, there are unit tests and end-to-end tests running via GitHub Actions for Linux/AMD64 via ci-build.yaml file. It would be great if these tests were also available for Linux/ARM64 via GitHub Actions CI.

I have tried running these tests for Linux/ARM64 using self-hosted ARM64 GitHub runners in my forked repo, but the tests are failing.

Unit tests are failing for bad credentials, as below:

error listing repositories for argoproj: GET https://api.github.com/orgs/argoproj/repos?per_page=100: 401 Bad credentials [] 

The failure logs are same for Linux/AMD64 in my forked repo’s GA job.

e2e tests are also failing for Linux/ARM64, to start k3s service on runners. However, tests are failing for my forked repo’s Linux/AMD64 jobs with the logs below:

Error: applicationset_test.go:402: Waiting 30 seconds to give the cluster a chance to delete the pods. 

May I know, do you have plans to include integration tests for Linux/ARM64 in the GitHub Actions CI?

Kindly share your opinion on the same.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions