diff --git a/.github/workflows/deploy-developer-portal.yml b/.github/workflows/deploy-developer-portal.yml new file mode 100644 index 000000000..644818586 --- /dev/null +++ b/.github/workflows/deploy-developer-portal.yml @@ -0,0 +1,24 @@ +# This workflow is triggered whenever the main branch is updated +name: Deploy to DevHub + +on: + push: + branches: + - main + +jobs: + trigger-deployment: + name: Trigger deployment + runs-on: ubuntu-latest + steps: + + - uses: octokit/request-action@v2.x + name: Trigger deployment + with: + route: POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches + owner: shopware + repo: developer-portal + ref: main + workflow_id: checkout-test-build-deploy.yml + env: + GITHUB_TOKEN: ${{ secrets.DEV_HUB_PERSONAL_ACCESS_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/developer-portal-healthckeck.yml b/.github/workflows/developer-portal-healthckeck.yml new file mode 100644 index 000000000..eb24a97ad --- /dev/null +++ b/.github/workflows/developer-portal-healthckeck.yml @@ -0,0 +1,19 @@ +name: Healthcheck + +on: + pull_request: + branches: + - main + +jobs: + + create-healthcheck: + uses: shopware/developer-portal/.github/workflows/healthcheck.yml@main + with: + owner: ${{ github.repository_owner }} + repo: ${{ github.event.repository.name }} + branch: ${{ github.event.pull_request.head.ref }} + sha: ${{ github.event.pull_request.head.sha }} + secrets: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PERSONAL_TOKEN: ${{ secrets.DEV_HUB_PERSONAL_ACCESS_TOKEN }} diff --git a/.github/workflows/update-healthcheck.yml b/.github/workflows/update-healthcheck.yml new file mode 100644 index 000000000..c9e9a8b88 --- /dev/null +++ b/.github/workflows/update-healthcheck.yml @@ -0,0 +1,39 @@ +# This workflow is triggered from developer-portal +name: Update healthcheck + +on: + workflow_dispatch: + inputs: + owner: + description: "Owner to checkout" + required: true + type: string + repo: + description: "Repo to checkout" + required: true + type: string + check: + description: "Check ID" + required: true + type: string + conclusion: + description: "Healthcheck conclusion" + required: true + type: string + run_id: + description: "Workflow run ID" + required: true + type: string + +jobs: + + update-healthcheck: + uses: shopware/developer-portal/.github/workflows/update-healthcheck.yml@main + with: + owner: ${{ inputs.owner }} + repo: ${{ inputs.repo }} + check: ${{ inputs.check }} + conclusion: ${{ inputs.conclusion }} + run_id: ${{ inputs.run_id }} + secrets: + TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file