From 3d86b4a5a6fd041a58ad2960770308d69f65c11c Mon Sep 17 00:00:00 2001 From: Sagar Paul Date: Thu, 11 May 2023 21:19:57 +0530 Subject: [PATCH] add common release workflow (#263) --- .github/workflows/push.yml | 1 + .github/workflows/release.yml | 37 +++++++---------------------------- 2 files changed, 8 insertions(+), 30 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d50d6a6..99732df 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -20,6 +20,7 @@ on: paths-ignore: - CHANGELOG.rst - changelogs/changelog.yaml + workflow_dispatch: env: NAMESPACE: ansible diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5fb4499..7cb7b9d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,33 +5,10 @@ on: types: [published] jobs: - release_ah: - runs-on: ubuntu-latest - environment: ah - steps: - - uses: actions/checkout@v3 - - - name: "Publish collection on ah" - run: | - ansible-galaxy collection build -v --force - TARBALL=$(ls -1 ./*.tar.gz) - cat << EOF > ansible.cfg - [galaxy] - server_list = rh_automation_hub - [galaxy_server.rh_automation_hub] - url=https://cloud.redhat.com/api/automation-hub/ - auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token - token=${{ secrets.AH_TOKEN }} - EOF - ansible-galaxy collection publish "${TARBALL}" - - release_galaxy: - runs-on: ubuntu-latest - needs: release_ah - steps: - - uses: actions/checkout@v3 - - - name: "Publish collection on galaxy" - uses: ansible/ansible-publish-action@v1.0.0 - with: - api_key: ${{ secrets.ANSIBLE_GALAXY_API_KEY }} + release: + uses: ansible/devtools/.github/workflows/release_collection.yml@main + with: + environment: release + secrets: + ah_token: ${{ secrets.AH_TOKEN }} + ansible_galaxy_api_key: ${{ secrets.ANSIBLE_GALAXY_API_KEY }}