diff --git a/.github/workflows/changeset-checker.yml b/.github/workflows/changeset-checker.yml new file mode 100644 index 00000000000..1bfb1b5eeff --- /dev/null +++ b/.github/workflows/changeset-checker.yml @@ -0,0 +1,75 @@ +# ------------------------------------------------------------------------------------- +# +# Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). +# +# WSO2 LLC. licenses this file to you under the Apache License, +# Version 2.0 (the "License"); you may not use this file except +# in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# -------------------------------------------------------------------------------------- + +# This workflow will check if a submitted PR has changesets. + +name: 🦋 Check for Changeset + +on: + workflow_run: + workflows: ["Receive PR"] + types: + - completed + +env: + GH_TOKEN: ${{ secrets.RELEASE_BOT_TOKEN }} + +jobs: + upload: + runs-on: ubuntu-latest + if: > + github.event.workflow_run.event == 'pull_request' && + github.event.workflow_run.conclusion == 'success' + steps: + - name: 'Download artifact' + uses: actions/github-script@v3.1.0 + with: + script: | + var artifacts = await github.actions.listWorkflowRunArtifacts({ + owner: context.repo.owner, + repo: context.repo.repo, + run_id: ${{github.event.workflow_run.id }}, + }); + var matchArtifact = artifacts.data.artifacts.filter((artifact) => { + return artifact.name == "pr" + })[0]; + var download = await github.actions.downloadArtifact({ + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: 'zip', + }); + var fs = require('fs'); + fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); + - run: unzip pr.zip + + - name: 'Comment on PR' + uses: actions/github-script@v3 + with: + github-token: ${{ env.GH_TOKEN }} + script: | + var fs = require('fs'); + var issue_number = Number(fs.readFileSync('./NR')); + await github.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue_number, + body: 'Everything is OK. Thank you for the PR!' + }); diff --git a/.github/workflows/receive-pr.yml b/.github/workflows/receive-pr.yml new file mode 100644 index 00000000000..5f06012dbf6 --- /dev/null +++ b/.github/workflows/receive-pr.yml @@ -0,0 +1,46 @@ +# ------------------------------------------------------------------------------------- +# +# Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). +# +# WSO2 LLC. licenses this file to you under the Apache License, +# Version 2.0 (the "License"); you may not use this file except +# in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# ------------------------------------------------------------------------------------- + +name: Receive PR + +on: + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + # imitation of a build process + - name: Build + run: | + echo "Building..." + sleep 100 + echo "Done!" + - name: Save PR number + run: | + mkdir -p ./pr + echo ${{ github.event.number }} > ./pr/NR + - uses: actions/upload-artifact@v2 + with: + name: pr + path: pr/ \ No newline at end of file diff --git a/apps/console/src/extensions/application-templates/templates/oidc-web-application/models.ts b/apps/console/src/extensions/application-templates/templates/oidc-web-application/models.ts index 776ed3fbf3a..3766d59f25b 100644 --- a/apps/console/src/extensions/application-templates/templates/oidc-web-application/models.ts +++ b/apps/console/src/extensions/application-templates/templates/oidc-web-application/models.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except diff --git a/apps/console/src/extensions/application-templates/templates/oidc-web-application/quick-start.tsx b/apps/console/src/extensions/application-templates/templates/oidc-web-application/quick-start.tsx index d3fef96c04a..36aaea9bbff 100644 --- a/apps/console/src/extensions/application-templates/templates/oidc-web-application/quick-start.tsx +++ b/apps/console/src/extensions/application-templates/templates/oidc-web-application/quick-start.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except diff --git a/apps/console/src/extensions/application-templates/templates/oidc-web-application/tryout-samples.tsx b/apps/console/src/extensions/application-templates/templates/oidc-web-application/tryout-samples.tsx index 116eaea8327..34032fe9653 100644 --- a/apps/console/src/extensions/application-templates/templates/oidc-web-application/tryout-samples.tsx +++ b/apps/console/src/extensions/application-templates/templates/oidc-web-application/tryout-samples.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except