Skip to content

fixup! README: elaborate on registering the GitHub App #19

fixup! README: elaborate on registering the GitHub App

fixup! README: elaborate on registering the GitHub App #19

Workflow file for this run

name: Deploy to Azure
on:
workflow_dispatch:
push:
branches:
- main
paths:
- '.funcignore'
- '.github/workflows/deploy.yml'
- 'GitGitGadget/**'
permissions:
contents: read
id-token: write
jobs:
deploy:
if: github.event.repository.fork == false || vars.DEPLOY_WITH_WORKFLOWS != ''
environment: deploy-to-azure
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: parse DEPLOY_WITH_WORKFLOWS
if: vars.DEPLOY_WITH_WORKFLOWS != '' && contains(vars.DEPLOY_WITH_WORKFLOWS, '/')
id: parsed
env:
WORKFLOWS_REPO: '${{ vars.DEPLOY_WITH_WORKFLOWS }}'
run: |
echo "owner=${WORKFLOWS_REPO%%/*}" >>$GITHUB_OUTPUT &&
echo "name=${WORKFLOWS_REPO#*/}" >>$GITHUB_OUTPUT
- name: retrieve `vars.CONFIG` from workflows repo
if: vars.DEPLOY_WITH_WORKFLOWS != ''
env:
WORKFLOWS_REPO: '${{ vars.DEPLOY_WITH_WORKFLOWS }}'
GH_TOKEN: ${{ steps.workflows-repo-token.outputs.token || secrets.GITHUB_TOKEN }}
run: |
set -x &&
if ! curl -fLO https://github.com/"$WORKFLOWS_REPO"/raw/config/gitgitgadget-config.json
then
echo "::error::Could not retrieve 'gitgitgadget-config.json' from the 'config' branch of $WORKFLOWS_REPO"
exit 1
fi &&
jq '. + {
"workflowsRepo": {
"owner": "${{ steps.parsed.outputs.owner }}",
"name": "${{ steps.parsed.outputs.name }}"
}
}' <gitgitgadget-config.json >GitGitGadget/gitgitgadget-config.json &&
echo "Using the following configuration:" &&
cat GitGitGadget/gitgitgadget-config.json
- name: 'Login via Azure CLI'
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- uses: Azure/functions-action@v1
with:
app-name: ${{ secrets.AZURE_FUNCTION_NAME || 'GitGitGadget' }}
respect-funcignore: true