Add a simple test to check for open ports #1182
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Document Charts | |
on: | |
pull_request: | |
jobs: | |
document: | |
runs-on: ubuntu-latest | |
name: helm-docs | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- uses: r-lib/actions/pr-fetch@v2 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Set up Helm | |
uses: azure/[email protected] | |
with: | |
version: v3.6.3 | |
- name: install Just | |
uses: extractions/setup-just@v2 | |
- name: Install Quarto | |
uses: quarto-dev/quarto-actions/setup@v2 | |
with: | |
version: pre-release | |
- name: Render Quarto Project | |
uses: quarto-dev/quarto-actions/render@v2 | |
env: | |
HELM_DOCS_VERSION: 1.13.1 | |
- name: Commit results | |
run: | | |
set -xe | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
git commit other-charts/*/README.md charts/*/README.md -m 'Update helm-docs and README.md' || echo "No changes to commit" | |
- uses: r-lib/actions/pr-push@v2 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Notify Slack of chart documentation failure | |
if: failure() | |
uses: slackapi/[email protected] | |
with: | |
payload-delimiter: "_" | |
payload: | | |
{ | |
"blocks": [ | |
{ | |
"type": "section", | |
"text": { | |
"type": "mrkdwn", | |
"text": "Chart Documentation failed, please check the logs. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" | |
} | |
} | |
] | |
} | |
env: | |
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | |
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK | |
rbac: | |
runs-on: ubuntu-latest | |
name: rbac | |
needs: document | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- uses: r-lib/actions/pr-fetch@v2 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Set up Helm | |
uses: azure/[email protected] | |
with: | |
version: v3.6.3 | |
- name: install Just | |
uses: extractions/setup-just@v2 | |
- name: Compute and update dependent files | |
run: | | |
just rbac | |
- name: Commit results | |
run: | | |
set -xeo pipefail | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
git add examples/rbac/rstudio-launcher-rbac*.yaml || echo "No files to add" | |
git commit examples/rbac/rstudio-launcher-rbac*.yaml -m 'Update rbac yaml' || echo "No changes to commit" | |
- uses: r-lib/actions/pr-push@v2 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Notify Slack of chart documentation (rbac) failure | |
if: failure() | |
uses: slackapi/[email protected] | |
with: | |
payload-delimiter: "_" | |
payload: | | |
{ | |
"blocks": [ | |
{ | |
"type": "section", | |
"text": { | |
"type": "mrkdwn", | |
"text": "Chart Documentation (RBAC) failed, please check the logs. ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" | |
} | |
} | |
] | |
} | |
env: | |
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | |
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK |