{"id":26882033,"url":"https://github.com/frequenz-floss/gh-action-test-pip-install","last_synced_at":"2026-05-10T05:18:12.838Z","repository":{"id":284237338,"uuid":"762265863","full_name":"frequenz-floss/gh-action-test-pip-install","owner":"frequenz-floss","description":"Test installing the wheel package using pip","archived":false,"fork":false,"pushed_at":"2024-02-23T13:11:04.000Z","size":1,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"v0.x.x","last_synced_at":"2025-06-02T09:29:56.126Z","etag":null,"topics":["action","gh-action","github","github-action","install","pip","python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frequenz-floss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-23T12:24:40.000Z","updated_at":"2024-02-23T12:25:59.000Z","dependencies_parsed_at":"2025-03-24T22:12:21.945Z","dependency_job_id":null,"html_url":"https://github.com/frequenz-floss/gh-action-test-pip-install","commit_stats":null,"previous_names":["frequenz-floss/gh-action-test-pip-install"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/frequenz-floss/gh-action-test-pip-install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Fgh-action-test-pip-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Fgh-action-test-pip-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Fgh-action-test-pip-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Fgh-action-test-pip-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frequenz-floss","download_url":"https://codeload.github.com/frequenz-floss/gh-action-test-pip-install/tar.gz/refs/heads/v0.x.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Fgh-action-test-pip-install/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266332369,"owners_count":23912660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["action","gh-action","github","github-action","install","pip","python"],"created_at":"2025-03-31T15:59:26.191Z","updated_at":"2026-05-10T05:18:12.833Z","avatar_url":"https://github.com/frequenz-floss.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Test `pip` install Action\n\nThis action runs install wheels using `pip` to test the installation of\na package.\n\nHere is an example demonstrating how to use it in a workflow:\n\n```yaml\njobs:\n  test-installation:\n    name: Test installation\n    runs-on: ubuntu-20.04\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v4\n      - name: Build wheels\n        uses: frequenz-floss/gh-action-build-python@v0.x.x\n      - name: Test installation\n        uses: frequenz-floss/gh-action-test-pip-install@v0.x.x\n        with:\n          python_version: \"3.11\"\n```\n\n\u003e [!TIP]\n\u003e If you need to test the installation in a different architecture, you can use\n\u003e the\n\u003e [`gh-action-test-pip-install-cross-arch`](https://github.com/frequenz-floss/gh-action-test-pip-install-cross-arch)\n\u003e action.\n\n## Inputs\n\n* `python_version`: The Python version to use. Required.\n\n   This is passed to the `actions/setup-python` action.\n\n* `wheel_files`: The wheel files to install. Default: `dist/*.whl`.\n\n   It is expected that the wheel files already exist.  You can use the\n   [`frequenz-floss/gh-action-build-python`](https://github.com/frequenz-floss/gh-action-build-python)\n   action to build the wheels.\n\n## Recommended use with matrix jobs\n\nWhen using a matrix, it is recommended to create a dummy job to *merge* all the\nmatrix jobs, specially if you want to require all matrix jobs to pass to allow\nmerging a pull request. If you do this, you only need to add the dummy job as\na requirement and you don't need to update your requirements each time you\nupdate your matrix.\n\n```yaml\n  test-intallation-all:\n    # The job name should match the `name` of the `test-installation` job.\n    name: Test installation\n    needs: [\"test-installation\"]\n    runs-on: ubuntu-20.04\n    steps:\n      - name: Return true\n        run: \"true\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrequenz-floss%2Fgh-action-test-pip-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrequenz-floss%2Fgh-action-test-pip-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrequenz-floss%2Fgh-action-test-pip-install/lists"}