From 5547b5c5371194989c1f1c661d761e6be0bbaa94 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Wed, 17 Apr 2024 22:59:55 -0700 Subject: [PATCH] Add generate workflow --- .github/workflows/generate.yml | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/generate.yml diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml new file mode 100644 index 0000000..e2fd5ab --- /dev/null +++ b/.github/workflows/generate.yml @@ -0,0 +1,42 @@ +--- +name: Generate + +on: + push: + branches-ignore: + - main + workflow_dispatch: {} + +jobs: + commit: + name: Generate code + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.GH_TOKEN }} + - name: Import GPG key + uses: crazy-max/ghaction-import-gpg@v6 + with: + git_user_signingkey: true + git_commit_gpgsign: true + git_committer_name: ${{ secrets.GIT_USER_NAME }} + git_committer_email: ${{ secrets.GIT_USER_EMAIL }} + gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.GPG_PASSPHRASE }} + - name: Setup + uses: ./.github/actions/setup + with: + install_dependencies: 'false' + - name: Normalize Gemfile.lock + run: bundle install + - name: Commit + uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Generate code + commit_user_name: ${{ secrets.GIT_USER_NAME }} + commit_user_email: ${{ secrets.GIT_USER_EMAIL }} + commit_author: ${{ secrets.GIT_USER_NAME }} <${{ secrets.GIT_USER_EMAIL }}>