2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

「Glitch Sync From GitHub」を使ってみた(mainにPushでGlitchに自動更新する方法)

Last updated at Posted at 2023-01-31

Node.jsを使ってWebアプリを作成しており、デプロイ先に Glitch を活用しています。本記事では、GitHubの更新が即座にGlitchに反映されるようにする方法をまとめます。

内容

  • GitHubにSecretを登録する
  • GitHub Actionsを活用する

必要な PROJECT_ID と AUTH_TOKEN を取得し、GitHub に Secret を登録する

にある通りです。

まずはGlitch にアクセスし、「Ctrl+Shift+I」で開発者ツールを有効にしてください。

その後、「Network」タブを開いてください
※「Preserve log」と「Disable cache」はチェックを入れなくても大丈夫です
image.png

下にある「Tools > Import/Export」を選択
image.png

「Import from GitHub」を選択

image.png

ここに「username/repository:path」形式で入力して「OK」を押す
image.png

「githubImport?projectId=XXX&repo=XXX」となっている部分を探す

  • projectId = PROJECT_ID
  • authorization = AUTH_TOKEN

image.png

それらを GitHub の Secret に登録する
image.png

GitHub Actions Workflow

あとは以下のコードを書くだけで、mainブランチにPushした時に自動でGlitchも更新されるようになる

.github/workflows/deploy-to-glitch.yaml
name: Deploy To Glitch
on:
  push:
    branches:
      - main
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Deploy To Glitch
        uses: kanadgupta/glitch-sync@main
        with:
          project-id: '${{ secrets.PROJECT_ID }}'
          auth-token: '${{ secrets.AUTH_TOKEN }}'

参考資料

※以下を参考にしましたが、その通りやっても出来ないので注意が必要です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?