アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2023-11-17から1日間の記事一覧

node jsでGitHubの/actions/runners/generate-jitconfig APIを叩く

import { createRequire } from 'module'; const require = createRequire(import.meta.url); const https = require('https'); async function generateJitConfig(fullName, id) { return new Promise((resolve, reject) => { const request = https.reques…

AWS LambdaでGitHubWebhookを検証してpayloadを取り出す

import { createRequire } from 'module'; const require = createRequire(import.meta.url); import crypto from 'crypto' const querystring = require('node:querystring'); export const handler = async (event) => { console.log(JSON.stringify(event…

AWS LambdaでIP制限をかける

Lambda Function URLsでは現状IP制限はかけられないみたいなので、API Gatewayが必須となります。 ドキュメントがどこにあったか忘れてしまいましたが、HTTP APIだとリソースポリシーが使えないようなので、REST APIを使用します。 トリガーを追加から API G…

GitHub Actions Self-Hosted-RunnerのJust In Time Runnerを動かすDockerイメージを作成する

Dockerfile ユーザー actions-runner を作成する ghコマンドをインストールする FROM docker.io/ubuntu:jammy ENV REPO_URL= ENV REPO_ORG= ENV REPO_NAME= ENV GITHUB_TOKEN= ENV RUNNER_BASE_NAME= ENV NONINTERACTIVE=1 RUN apt-get -y update RUN apt-ge…