From bb39543681a1223989cfa13c93ff494c80093582 Mon Sep 17 00:00:00 2001 From: Benson Lee Date: Sun, 18 Feb 2024 09:07:17 -0800 Subject: [PATCH] add gh action for dev --- .github/workflows/publish-package.yaml | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/publish-package.yaml diff --git a/.github/workflows/publish-package.yaml b/.github/workflows/publish-package.yaml new file mode 100644 index 000000000..0af8ba56f --- /dev/null +++ b/.github/workflows/publish-package.yaml @@ -0,0 +1,33 @@ +name: Publish Packages +on: + push: + branches: + - 'main' +jobs: + Publish: + runs-on: ubuntu-latest + steps: + - name: Checkout source + uses: actions/checkout@v3 + - name: Install dependencies + run: | + python -m pip install twine build + python -m pip install keyrings.google-artifactregistry-auth + - name: Capture build tag + run: | + echo "COMMIT_TAG=$(git rev-parse --short HEAD)" >> $GITHUB_ENV + + - name: Make dists + run: | + python -m build + - name: Show output + run: tree . + - name: Setup gcloud + uses: google-github-actions/setup-gcloud@v0.6.0 + with: + service_account_key: ${{ secrets.GCP_SA_KEY }} + project_id: ganymede-core-dev + export_default_credentials: true + - name: Publish package + run: | + python3 -m twine upload --verbose --repository-url https://us-central1-python.pkg.dev/ganymede-core-dev/ganymede-py/ dist/*