diff --git a/.github/workflows/new_issues.yml b/.github/workflows/new_issues.yml index f0fa40257..063e97aec 100644 --- a/.github/workflows/new_issues.yml +++ b/.github/workflows/new_issues.yml @@ -12,9 +12,9 @@ jobs: name: Sync issues to Jira runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Sync GitHub issues to Jira project - uses: espressif/github-actions/sync_issues_to_jira@master + uses: espressif/sync-jira-actions@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} JIRA_PASS: ${{ secrets.JIRA_PASS }} diff --git a/.github/workflows/new_prs.yml b/.github/workflows/new_prs.yml index 01d7fe26b..28776355a 100644 --- a/.github/workflows/new_prs.yml +++ b/.github/workflows/new_prs.yml @@ -15,9 +15,9 @@ jobs: name: Sync PRs to Jira runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Sync PRs to Jira project - uses: espressif/github-actions/sync_issues_to_jira@master + uses: espressif/sync-jira-actions@v1 with: cron_job: true env: diff --git a/.github/workflows/pr_approved.yml b/.github/workflows/pr_approved.yml new file mode 100644 index 000000000..fcae00f23 --- /dev/null +++ b/.github/workflows/pr_approved.yml @@ -0,0 +1,24 @@ +name: Sync approved PRs to internal codebase +on: + pull_request_target: + types: [labeled] + +jobs: + sync_prs_to_internal_codebase: + name: GitHub PR to Internal Codebase Sync + runs-on: ubuntu-latest + if: (github.event.label.name == 'PR-Sync-Merge') || + (github.event.label.name == 'PR-Sync-Rebase') || + (github.event.label.name == 'PR-Sync-Update') + steps: + - uses: actions/checkout@v4 + + - name: Sync approved PRs to internal codebase + uses: espressif/sync-pr-to-gitlab@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITLAB_URL: ${{ secrets.GITLAB_URL }} + GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }} + GIT_CONFIG_NAME: ${{ secrets.GIT_CONFIG_NAME }} + GIT_CONFIG_EMAIL: ${{ secrets.GIT_CONFIG_EMAIL }} + JIRA_PROJECT: ${{ secrets.JIRA_PROJECT }}