diff --git a/.github/workflows/check-restricted-files.yaml b/.github/workflows/check-restricted-files.yaml index ec625c7de4..04f638d8bd 100644 --- a/.github/workflows/check-restricted-files.yaml +++ b/.github/workflows/check-restricted-files.yaml @@ -8,28 +8,32 @@ name: check-restricted-files on: pull_request: paths: - - 'schemas/**/*.yaml' - - 'versions/*.md' + - "versions/*.md" jobs: check-files: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v5 # checkout repo content + with: + fetch-depth: 0 + - name: Check changed files shell: bash run: | if [[ "${{ github.event.pull_request.head.repo.full_name }}" == "OAI/OpenAPI-Specification" ]] && \ [[ "${{ github.event.pull_request.base.repo.full_name }}" == "OAI/OpenAPI-Specification" ]]; then - - if [[ "${{ github.event.pull_request.head.ref }}" == "main" ]] && \ + + if [[ "${{ github.event.pull_request.head.ref }}" == "dev-sync-with-main" ]] && \ [[ "${{ github.event.pull_request.base.ref }}" == "dev" ]]; then - echo Sync from main to dev + echo Sync from main to dev via ${{ github.event.pull_request.head.ref }} exit 0 fi - if [[ "${{ github.event.pull_request.head.ref }}" == "dev" ]] && \ - [[ "${{ github.event.pull_request.base.ref }}" =~ ^v[0-9]+\.[0-9]+-dev$ ]]; then - echo Sync from dev to ${{ github.event.pull_request.base.ref }} + if [[ "${{ github.event.pull_request.head.ref }}" =~ ^v[0-9]+\.[0-9]+-dev-sync-with-dev$ ]] && \ + [[ "${{ github.event.pull_request.base.ref }}" =~ ^v[0-9]+\.[0-9]+-dev$ ]] && \ + [[ ${{ github.event.pull_request.head.ref }} == ${{ github.event.pull_request.base.sha }}* ]]; then + echo Sync from dev to ${{ github.event.pull_request.base.ref }} via ${{ github.event.pull_request.head.ref }} exit 0 fi @@ -41,4 +45,7 @@ jobs: fi echo This PR contains changes to files that should not be changed + echo + git diff --compact-summary origin/${{ github.event.pull_request.base.ref }} origin/${{ github.event.pull_request.head.ref }} -- versions/ + exit 1 diff --git a/versions/3.2.0.md b/versions/3.2.0.md index 0b04a6acd6..cbec7b486d 100644 --- a/versions/3.2.0.md +++ b/versions/3.2.0.md @@ -1,6 +1,6 @@ # OpenAPI Specification -## Version 3.2.0 +## Version 3.2.0-draft The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [BCP 14](https://tools.ietf.org/html/bcp14) [RFC2119](https://tools.ietf.org/html/rfc2119) [RFC8174](https://tools.ietf.org/html/rfc8174) when, and only when, they appear in all capitals, as shown here.