Skip to content

Add+oyajigyagu+カモノハシが作った橋、鴨の橋 #809

Add+oyajigyagu+カモノハシが作った橋、鴨の橋

Add+oyajigyagu+カモノハシが作った橋、鴨の橋 #809

Workflow file for this run

# Workflow file for registering dad jokes from issues
name: Register oyajigyagu from issues
on:
issues:
types: [opened]
permissions:
issues: write
contents: write
jobs:
register-dad-jokes:
runs-on: ubuntu-latest
if: ${{ startsWith(github.event.issue.title, 'Add oyajigyagu ') }}
steps:
- name: Check permissions
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
with:
script: |
const { data: permissions } = await github.rest.repos.getCollaboratorPermissionLevel({
owner: context.repo.owner,
repo: context.repo.repo,
username: context.payload.issue.user.login
});
if (permissions.permission !== 'write' && permissions.permission !== 'admin') {
throw new Error('User does not have write permissions');
}
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
- name: Install dependencies
run: npm install
working-directory: .github/scripts
- name: Acquire lock
run: |
node .github/scripts/acquire-lock.js
- name: Sync database to main branch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_PAYLOAD: ${{ toJson(github.event.issue) }}
run: |
node .github/scripts/sync-database.js
- name: Release lock
run: |
node .github/scripts/release-lock.js