From 5816052af203654ebe00c602059289a1496c7245 Mon Sep 17 00:00:00 2001 From: Yosef Bedaso Date: Fri, 24 Oct 2025 09:26:27 -0700 Subject: [PATCH 1/2] ci: updates tag job to a reusable workflow --- .github/workflows/publish_main.yml | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/.github/workflows/publish_main.yml b/.github/workflows/publish_main.yml index c81a5ef..ab10dd9 100644 --- a/.github/workflows/publish_main.yml +++ b/.github/workflows/publish_main.yml @@ -5,24 +5,16 @@ on: - main jobs: - tag_and_publish: - name: Parse version + tag: + name: Tag + uses: AllenNeuralDynamics/.github/.github/workflows/release-tag.yml@main + secrets: + repo_token: ${{ secrets.GITHUB_TOKEN }} + publish: runs-on: ubuntu-latest - outputs: - pkg_version: ${{ steps.output_version.outputs.pkg_version }} + name: Publish package + needs: tag steps: - - uses: actions/checkout@v4 - - name: Get version from file - run: | - pkg_name=$(grep -P 'version = \{attr = .*\}' pyproject.toml | grep -oP '\w+.__version__') - init_file="./src/${pkg_name//.__version__}/__init__.py" - pkg_version=$(grep -Po '[0-9]+\.[0-9]+\.[0-9]+' "$init_file") - echo "tag=$pkg_version" >> "$GITHUB_ENV" - - name: Create git tag - run: | - git tag "v${{ env.tag }}" - - name: Push git tag - run: git push origin "v${{ env.tag }}" - name: Set up Python 3.10 uses: actions/setup-python@v5 with: From b8f712105bc117aec56c90d792db824f414a0c78 Mon Sep 17 00:00:00 2001 From: Yosef Bedaso Date: Fri, 7 Nov 2025 09:40:12 -0800 Subject: [PATCH 2/2] ci: fixes secret input name --- .github/workflows/publish_main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_main.yml b/.github/workflows/publish_main.yml index ab10dd9..ce5b549 100644 --- a/.github/workflows/publish_main.yml +++ b/.github/workflows/publish_main.yml @@ -9,7 +9,7 @@ jobs: name: Tag uses: AllenNeuralDynamics/.github/.github/workflows/release-tag.yml@main secrets: - repo_token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.GITHUB_TOKEN }} publish: runs-on: ubuntu-latest name: Publish package