mirror of
https://github.com/jimeh/homebrew-emacs-builds.git
synced 2026-02-19 10:56:45 +00:00
fix(meta): update meta along with casks
It turns out push events are not triggered when commits are created by github actions via the GitHub API. So let's simplify things and just update the meta branch in the same workflow that updates the casks themselves.
This commit is contained in:
37
.github/workflows/update-casks.yml
vendored
37
.github/workflows/update-casks.yml
vendored
@@ -1,5 +1,6 @@
|
||||
---
|
||||
name: Update Casks
|
||||
concurrency: jimeh/homebrew-emacs-builds/update-casks
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 3 * * *"
|
||||
@@ -59,3 +60,39 @@ jobs:
|
||||
livecheck-results.json
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
update-meta:
|
||||
runs-on: macos-10.15
|
||||
needs: [update-casks]
|
||||
steps:
|
||||
- name: Checkout tap repository main branch
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: tap
|
||||
- name: Symlink homebrew tap
|
||||
run: |
|
||||
mkdir -p "$(brew --repo)/Library/Taps/jimeh"
|
||||
ln -s "${{ github.workspace }}/tap" \
|
||||
"$(brew --repo)/Library/Taps/jimeh/homebrew-emacs-builds"
|
||||
- name: Checkout tap repository meta branch
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
ref: meta
|
||||
path: meta
|
||||
- name: Install meta dependencies
|
||||
run: brew bundle
|
||||
working-directory: meta
|
||||
- name: Update meta files
|
||||
run: make update
|
||||
working-directory: meta
|
||||
- name: commit and push changes to meta branch
|
||||
uses: stefanzweifel/git-auto-commit-action@v4
|
||||
with:
|
||||
commit_message: "chore(meta): update meta files"
|
||||
repository: meta
|
||||
branch: meta
|
||||
commit_user_name: github-actions[bot]
|
||||
commit_user_email: github-actions[bot]@users.noreply.github.com
|
||||
commit_author: >-
|
||||
github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
||||
skip_dirty_check: false
|
||||
|
||||
40
.github/workflows/update-meta.yml
vendored
40
.github/workflows/update-meta.yml
vendored
@@ -1,40 +0,0 @@
|
||||
---
|
||||
name: Update Meta
|
||||
on: [push]
|
||||
concurrency: jimeh/homebrew-emacs-builds/update-meta
|
||||
|
||||
jobs:
|
||||
update-meta:
|
||||
runs-on: macos-10.15
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Checkout tap repository main branch
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
path: tap
|
||||
- name: Symlink homebrew tap
|
||||
run: |
|
||||
mkdir -p "$(brew --repo)/Library/Taps/jimeh"
|
||||
ln -s "${{ github.workspace }}/tap" \
|
||||
"$(brew --repo)/Library/Taps/jimeh/homebrew-emacs-builds"
|
||||
- name: Checkout tap repository meta branch
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
ref: meta
|
||||
path: meta
|
||||
- name: Install meta dependencies
|
||||
run: brew bundle
|
||||
working-directory: meta
|
||||
- name: Update meta files
|
||||
run: make update
|
||||
working-directory: meta
|
||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||
with:
|
||||
commit_message: "chore(meta): update meta files"
|
||||
repository: meta
|
||||
branch: meta
|
||||
commit_user_name: github-actions[bot]
|
||||
commit_user_email: github-actions[bot]@users.noreply.github.com
|
||||
commit_author: >-
|
||||
github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
||||
skip_dirty_check: false
|
||||
Reference in New Issue
Block a user