Open2

Qiitaへの記事投稿をGithubで管理しつつ、AIに構成をさせる仕組みの検証

showsanshowsan

とりあえずQiitaに投稿できるところまで今日は進める予定
https://zenn.dev/noraworld/articles/github-to-qiita-by-github-actions

リポジトリ構成は、

  • dev
  • stg
  • main

の構成で作る予定。

devではAIでの校正を実施。
stgではプライベート状態で記事を投稿して、実際のQiitaでの見え方の確認を実施。
mainではQiitaに記事が投稿。

みたいなCI/CDを構築したい気持ち

showsanshowsan

とりあえずActionsからのQiitaAPIへの疎通は完了
前述した記事のやり方だと直接投稿しかできなさそうなので、自分でAPI叩いて投稿の制御をする方針に変更

qiita
name: "Post to Qiita"

on:
  pull_request:
    branches:
    - 'staging'

jobs:
  post-to-qiita:
    runs-on: ubuntu-latest
    if: contains(github.head_ref, 'development')
    steps:
      - name: Checkout
        uses: actions/checkout@v3

      - name: GetUserToQiita
        run: |
          curl -H 'Authorization: Bearer ${{ secrets.QIITA_ACCESS_TOKEN}}' 'https://qiita.com/api/v2/users/AJ_sk_show' | jq