Skip to content

Add support of ImageNet21K models for accuracy tests (#78) #5

Add support of ImageNet21K models for accuracy tests (#78)

Add support of ImageNet21K models for accuracy tests (#78) #5

Workflow file for this run

name: Publish to PyPI
on:
workflow_dispatch: # run on request (no need for PR)
push:
tags:
- '*'
# Declare default permissions as read only.
permissions: read-all
jobs:
Build-Packages:
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Set up Python
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
with:
python-version: "3.10"
- name: Install pypa/build
run: python -m pip install --upgrade build
- name: Build packages
run: python -m build
- name: Upload artifacts
uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2
with:
name: packages
path: dist/*
Publish-Packages:
needs: Build-Packages
environment: pypi
runs-on: ubuntu-latest
permissions:
packages: write
contents: write
id-token: write
steps:
- name: Download artifacts
uses: actions/download-artifact@87c55149d96e628cc2ef7e6fc2aab372015aec85 # v4.1.3
with:
path: dist
pattern: packages*
merge-multiple: true
# Determine where to publish the package distribution to PyPI or TestPyPI
- name: Check tag
id: check-tag
uses: actions-ecosystem/action-regex-match@9e6c4fb3d5e898f505be7a1fb6e7b0a278f6665b # v2.0.2
with:
text: ${{ github.ref }}
regex: '^refs/tags/[0-9]+\.[0-9]+\.[0-9]+(\.[0-9]+rc[0-9]+|rc[0-9]+)?$'
- name: Upload packages to GitHub
if: ${{ steps.check-tag.outputs.match != '' }}
uses: svenstaro/upload-release-action@04733e069f2d7f7f0b4aebc4fbdbce8613b03ccd # v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: dist/*
tag: ${{ github.ref }}
overwrite: true
file_glob: true
- name: Publish packages to PyPI
if: ${{ steps.check-tag.outputs.match != '' }}
uses: pypa/gh-action-pypi-publish@e53eb8b103ffcb59469888563dc324e3c8ba6f06 # v1.8.12
- name: Publish packages to TestPyPI
if: ${{ steps.check-tag.outputs.match == '' }}
uses: pypa/gh-action-pypi-publish@e53eb8b103ffcb59469888563dc324e3c8ba6f06 # v1.8.12
with:
repository-url: https://test.pypi.org/legacy/
verbose: true