Skip to content

Commit

Permalink
test [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Jan 27, 2025
1 parent 0d9c39f commit 17f915d
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 75 deletions.
153 changes: 78 additions & 75 deletions .github/workflows/create_rc_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ jobs:
branches: ${{ steps.branches.outputs.value }}
warning: ${{ steps.warning.outputs.value }}
steps:
- name: Checkout repository
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- name: Checkout the main branch
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
sparse-checkout: 'tasks'
persist-credentials: false
ref: sabrina/pin-intg-core
persist-credentials: true

- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
Expand All @@ -39,82 +39,85 @@ jobs:
pip install -r tasks/libs/requirements-github.txt
pip install -r tasks/requirements_release_tasks.txt
- name: Check previous agent 6 RC status
if: ${{ env.IS_AGENT6_RELEASE == 'true' }}
env:
DD_SITE: 'datadoghq.com'
DD_API_KEY: ${{ secrets.DD_API_KEY }}
DD_APP_KEY: ${{ secrets.DD_APP_KEY }}
SLACK_DATADOG_AGENT_CI_WEBHOOK: ${{ secrets.SLACK_DATADOG_AGENT_CI_WEBHOOK }}
- name: test integrations Core
run: |
inv -e release.check-previous-agent6-rc
inv release.pin-integrations-core
# - name: Check previous agent 6 RC status
# if: ${{ env.IS_AGENT6_RELEASE == 'true' }}
# env:
# DD_SITE: 'datadoghq.com'
# DD_API_KEY: ${{ secrets.DD_API_KEY }}
# DD_APP_KEY: ${{ secrets.DD_APP_KEY }}
# SLACK_DATADOG_AGENT_CI_WEBHOOK: ${{ secrets.SLACK_DATADOG_AGENT_CI_WEBHOOK }}
# run: |
# inv -e release.check-previous-agent6-rc

- name: Determine the release active branches
id: branches
run: |
if ${{ env.IS_AGENT6_RELEASE == 'true' }}; then
echo "value=[\"$AGENT6_RELEASE_BRANCH\"]" >> $GITHUB_OUTPUT
else
echo "value=$(inv release.get-unreleased-release-branches)" >> $GITHUB_OUTPUT
fi
# - name: Determine the release active branches
# id: branches
# run: |
# if ${{ env.IS_AGENT6_RELEASE == 'true' }}; then
# echo "value=[\"$AGENT6_RELEASE_BRANCH\"]" >> $GITHUB_OUTPUT
# else
# echo "value=$(inv release.get-unreleased-release-branches)" >> $GITHUB_OUTPUT
# fi

- name: Set the warning option
id: warning
if: github.event.schedule == '0 8 * * 1,3,5'
run: |
echo "value=-w" >> $GITHUB_OUTPUT
# - name: Set the warning option
# id: warning
# if: github.event.schedule == '0 8 * * 1,3,5'
# run: |
# echo "value=-w" >> $GITHUB_OUTPUT

create_rc_pr:
runs-on: ubuntu-latest
needs: find_release_branches
permissions:
contents: write
pull-requests: write
strategy:
matrix:
value: ${{fromJSON(needs.find_release_branches.outputs.branches)}}
fail-fast: false
steps:
- name: Checkout the main branch
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: true
# create_rc_pr:
# runs-on: ubuntu-latest
# needs: find_release_branches
# permissions:
# contents: write
# pull-requests: write
# strategy:
# matrix:
# value: ${{fromJSON(needs.find_release_branches.outputs.branches)}}
# fail-fast: false
# steps:
# - name: Checkout the main branch
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# with:
# persist-credentials: true

- name: Install python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version-file: .python-version
cache: "pip"
# - name: Install python
# uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
# with:
# python-version-file: .python-version
# cache: "pip"

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -r tasks/libs/requirements-github.txt
pip install -r tasks/requirements_release_tasks.txt
# - name: Install Python dependencies
# run: |
# python -m pip install --upgrade pip
# pip install -r requirements.txt
# pip install -r tasks/libs/requirements-github.txt
# pip install -r tasks/requirements_release_tasks.txt

- name: Check for changes since last RC
id: check_for_changes
env:
ATLASSIAN_USERNAME: ${{ secrets.ATLASSIAN_USERNAME }}
ATLASSIAN_PASSWORD: ${{ secrets.ATLASSIAN_PASSWORD }}
SLACK_API_TOKEN : ${{ secrets.SLACK_DATADOG_AGENT_BOT_TOKEN }}
MATRIX: ${{ matrix.value }}
WARNING: ${{ needs.find_release_branches.outputs.warning }}
run: |
if [ -n "${{ needs.find_release_branches.outputs.warning }}" ]; then
echo "CHANGES=$(inv -e release.check-for-changes -r "$MATRIX" "$WARNING")" >> $GITHUB_OUTPUT
else
echo "CHANGES=$(inv -e release.check-for-changes -r "$MATRIX")" >> $GITHUB_OUTPUT
fi
# - name: Check for changes since last RC
# id: check_for_changes
# env:
# ATLASSIAN_USERNAME: ${{ secrets.ATLASSIAN_USERNAME }}
# ATLASSIAN_PASSWORD: ${{ secrets.ATLASSIAN_PASSWORD }}
# SLACK_API_TOKEN : ${{ secrets.SLACK_DATADOG_AGENT_BOT_TOKEN }}
# MATRIX: ${{ matrix.value }}
# WARNING: ${{ needs.find_release_branches.outputs.warning }}
# run: |
# if [ -n "${{ needs.find_release_branches.outputs.warning }}" ]; then
# echo "CHANGES=$(inv -e release.check-for-changes -r "$MATRIX" "$WARNING")" >> $GITHUB_OUTPUT
# else
# echo "CHANGES=$(inv -e release.check-for-changes -r "$MATRIX")" >> $GITHUB_OUTPUT
# fi

- name: Create RC PR
if: ${{ steps.check_for_changes.outputs.CHANGES == 'true' || env.IS_AGENT6_RELEASE == 'true' }}
env:
MATRIX: ${{ matrix.value }}
run: |
if ${{ env.IS_AGENT6_RELEASE == 'true' }}; then
inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT6_RELEASE_SLACK_WEBHOOK }} --patch-version
else
inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT_RELEASE_SYNC_SLACK_WEBHOOK }}
fi
# - name: Create RC PR
# if: ${{ steps.check_for_changes.outputs.CHANGES == 'true' || env.IS_AGENT6_RELEASE == 'true' }}
# env:
# MATRIX: ${{ matrix.value }}
# run: |
# if ${{ env.IS_AGENT6_RELEASE == 'true' }}; then
# inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT6_RELEASE_SLACK_WEBHOOK }} --patch-version
# else
# inv -e release.create-rc -r "$MATRIX" --slack-webhook=${{ secrets.AGENT_RELEASE_SYNC_SLACK_WEBHOOK }}
# fi
1 change: 1 addition & 0 deletions tasks/libs/ciproviders/github_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -666,6 +666,7 @@ def create_release_pr(title, base_branch, target_branch, version, changelog_pr=F
pr_body="",
base_branch=base_branch,
target_branch=target_branch,
draft=True
)

if not pr:
Expand Down

0 comments on commit 17f915d

Please sign in to comment.