diff --git a/.github/workflows/create-releases.yml b/.github/workflows/create-releases.yml deleted file mode 100644 index 776187bc..00000000 --- a/.github/workflows/create-releases.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Create releases -on: - schedule: - - cron: '0 5 * * *' # every day at 5am UTC - push: - branches: - - main - -jobs: - release: - name: release - if: github.ref == 'refs/heads/main' && github.repository == 'OneBusAway/ruby-sdk' - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - uses: stainless-api/trigger-release-please@v1 - id: release - with: - repo: ${{ github.event.repository.full_name }} - stainless-api-key: ${{ secrets.STAINLESS_API_KEY }} - - - name: Update RubyDocs - if: ${{ steps.release.outputs.releases_created }} - run: | - curl -i -H "Content-Type: application/json" -X POST -d '{"repository":{"url":"https://github.com/OneBusAway/ruby-sdk"}}' https://www.rubydoc.info/checkout diff --git a/.github/workflows/publish-gem.yml b/.github/workflows/publish-gem.yml index 9bc44b01..68104592 100644 --- a/.github/workflows/publish-gem.yml +++ b/.github/workflows/publish-gem.yml @@ -1,9 +1,13 @@ -# workflow for re-running publishing to rubygems.org in case it fails for some reason -# you can run this workflow by navigating to https://www.github.com/OneBusAway/python-sdk/actions/workflows/publish-gem.yml +# This workflow is triggered when a GitHub release is created. +# It can also be run manually to re-publish to rubygems.org in case it failed for some reason. +# You can run this workflow by navigating to https://www.github.com/OneBusAway/python-sdk/actions/workflows/publish-gem.yml name: Publish Gem on: workflow_dispatch: + release: + types: [published] + jobs: publish: name: publish diff --git a/.github/workflows/release-doctor.yml b/.github/workflows/release-doctor.yml index 0b399e09..054e6662 100644 --- a/.github/workflows/release-doctor.yml +++ b/.github/workflows/release-doctor.yml @@ -18,6 +18,5 @@ jobs: run: | bash ./bin/check-release-environment env: - STAINLESS_API_KEY: ${{ secrets.STAINLESS_API_KEY }} RUBYGEMS_HOST: ${{ secrets.ONEBUSAWAY_SDK_RUBYGEMS_HOST || secrets.RUBYGEMS_HOST }} GEM_HOST_API_KEY: ${{ secrets.ONEBUSAWAY_SDK_GEM_HOST_API_KEY || secrets.GEM_HOST_API_KEY }} diff --git a/bin/check-release-environment b/bin/check-release-environment index 3594ba6a..b4ea958d 100644 --- a/bin/check-release-environment +++ b/bin/check-release-environment @@ -2,10 +2,6 @@ errors=() -if [ -z "${STAINLESS_API_KEY}" ]; then - errors+=("The STAINLESS_API_KEY secret has not been set. Please contact Stainless for an API key & set it in your organization secrets on GitHub.") -fi - if [ -z "${GEM_HOST_API_KEY}" ]; then errors+=("The ONEBUSAWAY_SDK_GEM_HOST_API_KEY secret has not been set. Please set it in either this repository's secrets or your organization secrets") fi