diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ad581c99..880b7a28 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,62 +1,15 @@ -name: Release +name: Scheduled Testing [ placeholders] on: - workflow_dispatch: - inputs: - deploy-to: - type: choice - description: Choose where to publish (test/prod) - options: - - PypiProd - - PypiTest - default: PypiTest + workflow_dispatch: # for manual triggering -permissions: read-all - -defaults: - run: - shell: bash -# will cancel previous workflows triggered by the same event and for the same ref for PRs or same SHA otherwise -concurrency: - group: ${{ github.workflow }}-${{ github.event_name }}-${{ contains(github.event_name, 'pull_request') && github.event.pull_request.head.ref || github.sha }} - cancel-in-progress: true +# no special access is needed +permissions: read-all jobs: - - release: - name: PyPI - ${{ inputs.deploy-to }} - runs-on: ubuntu-latest - environment: - name: ${{ inputs.deploy-to }} - permissions: - id-token: write # IMPORTANT: this permission is mandatory for trusted publishing - - steps: - - name: Check out repository - uses: actions/checkout@v4 - with: - persist-credentials: false - - - name: "Set up Python & Hatch - 3.11" - uses: ./.github/actions/setup-python-hatch - with: - python-version: "3.11" - - - name: Build artifacts - run: hatch build - shell: bash - - - name: Check artifacts - run: hatch run build:check-all - shell: bash - - - name: Publish artifacts to PyPI Test - if: inputs.deploy-to == 'PypiTest' - uses: pypa/gh-action-pypi-publish@release/v1 - with: - repository-url: https://test.pypi.org/legacy/ - - - name: Publish artifacts to PyPI Prod - if: inputs.deploy-to == 'PypiProd' - uses: pypa/gh-action-pypi-publish@release/v1 + run_tests: + uses: dbt-labs/actions/.github/workflows/release-branch-tests.yml@main + with: + workflows_to_run: '["ci_tests.yml", "build.yml", "ci_dbt_core_testing.yml"]' + secrets: inherit