mirror of
https://github.com/darwincereska/homebrew-software.git
synced 2026-02-12 04:04:41 -05:00
fix
This commit is contained in:
47
.github/workflows/bump-ttymer.yml
vendored
47
.github/workflows/bump-ttymer.yml
vendored
@@ -22,7 +22,7 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: gem install --no-document toml-rb
|
run: gem install --no-document toml-rb
|
||||||
|
|
||||||
- name: Fetch latest release info
|
- name: Fetch latest release tarball URL
|
||||||
id: release
|
id: release
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
@@ -31,32 +31,49 @@ jobs:
|
|||||||
const release = await github.rest.repos.getLatestRelease({
|
const release = await github.rest.repos.getLatestRelease({
|
||||||
owner: 'darwincereska',
|
owner: 'darwincereska',
|
||||||
repo: 'ttymer'
|
repo: 'ttymer'
|
||||||
})
|
});
|
||||||
return release.data.tarball_url
|
return release.data.tarball_url;
|
||||||
|
|
||||||
- name: Calculate SHA256 of tarball
|
- name: Calculate SHA256 of tarball
|
||||||
id: sha256
|
id: sha256
|
||||||
run: |
|
run: |
|
||||||
curl -L -o release.tar.gz ${{ steps.release.outputs.result }}
|
curl -L -o release.tar.gz "${{ steps.release.outputs.result }}"
|
||||||
sha256sum release.tar.gz | awk '{ print $1 }' > sha256.txt
|
SHA256=$(sha256sum release.tar.gz | awk '{ print $1 }')
|
||||||
echo "::set-output name=hash::$(cat sha256.txt)"
|
echo "hash=$SHA256" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Get release version
|
||||||
|
id: version
|
||||||
|
uses: actions/github-script@v6
|
||||||
|
with:
|
||||||
|
result-encoding: string
|
||||||
|
script: |
|
||||||
|
const release = await github.rest.repos.getLatestRelease({
|
||||||
|
owner: 'darwincereska',
|
||||||
|
repo: 'ttymer'
|
||||||
|
});
|
||||||
|
return release.data.tag_name;
|
||||||
|
|
||||||
- name: Update formula file
|
- name: Update formula file
|
||||||
run: |
|
run: |
|
||||||
VERSION=${{ steps.release.outputs.data.tag_name }}
|
VERSION=${{ steps.version.outputs.result }}
|
||||||
SHA256=${{ steps.sha256.outputs.hash }}
|
SHA256=${{ steps.sha256.outputs.hash }}
|
||||||
FORMULA_FILE=Formula/ttymer.rb
|
FORMULA_FILE=Formula/ttymer.rb
|
||||||
# Replace url and sha256 in the formula
|
|
||||||
|
echo "Updating formula to version $VERSION with sha256 $SHA256"
|
||||||
|
|
||||||
sed -i "s|url \".*\"|url \"https://github.com/darwincereska/ttymer/archive/refs/tags/${VERSION}.tar.gz\"|g" $FORMULA_FILE
|
sed -i "s|url \".*\"|url \"https://github.com/darwincereska/ttymer/archive/refs/tags/${VERSION}.tar.gz\"|g" $FORMULA_FILE
|
||||||
sed -i "s/sha256 \".*\"/sha256 \"${SHA256}\"/g" $FORMULA_FILE
|
sed -i "s/sha256 \".*\"/sha256 \"${SHA256}\"/g" $FORMULA_FILE
|
||||||
sed -i "s/version \".*\"/version \"${VERSION#v}\"/g" $FORMULA_FILE || echo "No version line to update"
|
sed -i "s/version \".*\"/version \"${VERSION#v}\"/g" $FORMULA_FILE || echo "No version line to update"
|
||||||
|
|
||||||
- name: Commit and push changes
|
- name: Commit and push if changed
|
||||||
run: |
|
|
||||||
git config user.name "github-actions[bot]"
|
|
||||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
|
||||||
git add Formula/ttymer.rb
|
|
||||||
git commit -m "Bump ttymer to $VERSION" || echo "No changes to commit"
|
|
||||||
git push origin HEAD:main
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: |
|
||||||
|
git config user.name "GitHub Actions"
|
||||||
|
git config user.email "actions@github.com"
|
||||||
|
git add Formula/ttymer.rb
|
||||||
|
if ! git diff --cached --quiet; then
|
||||||
|
git commit -m "Auto-update to build ${{ steps.version.outputs.result }}"
|
||||||
|
git push
|
||||||
|
else
|
||||||
|
echo "No changes to commit"
|
||||||
|
|||||||
47
.github/workflows/bump-xswitcher.yml
vendored
47
.github/workflows/bump-xswitcher.yml
vendored
@@ -22,7 +22,7 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: gem install --no-document toml-rb
|
run: gem install --no-document toml-rb
|
||||||
|
|
||||||
- name: Fetch latest release info
|
- name: Fetch latest release tarball URL
|
||||||
id: release
|
id: release
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
@@ -31,32 +31,49 @@ jobs:
|
|||||||
const release = await github.rest.repos.getLatestRelease({
|
const release = await github.rest.repos.getLatestRelease({
|
||||||
owner: 'darwincereska',
|
owner: 'darwincereska',
|
||||||
repo: 'xswitcher'
|
repo: 'xswitcher'
|
||||||
})
|
});
|
||||||
return release.data.tarball_url
|
return release.data.tarball_url;
|
||||||
|
|
||||||
- name: Calculate SHA256 of tarball
|
- name: Calculate SHA256 of tarball
|
||||||
id: sha256
|
id: sha256
|
||||||
run: |
|
run: |
|
||||||
curl -L -o release.tar.gz ${{ steps.release.outputs.result }}
|
curl -L -o release.tar.gz "${{ steps.release.outputs.result }}"
|
||||||
sha256sum release.tar.gz | awk '{ print $1 }' > sha256.txt
|
SHA256=$(sha256sum release.tar.gz | awk '{ print $1 }')
|
||||||
echo "::set-output name=hash::$(cat sha256.txt)"
|
echo "hash=$SHA256" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Get release version
|
||||||
|
id: version
|
||||||
|
uses: actions/github-script@v6
|
||||||
|
with:
|
||||||
|
result-encoding: string
|
||||||
|
script: |
|
||||||
|
const release = await github.rest.repos.getLatestRelease({
|
||||||
|
owner: 'darwincereska',
|
||||||
|
repo: 'xswitcher'
|
||||||
|
});
|
||||||
|
return release.data.tag_name;
|
||||||
|
|
||||||
- name: Update formula file
|
- name: Update formula file
|
||||||
run: |
|
run: |
|
||||||
VERSION=${{ steps.release.outputs.data.tag_name }}
|
VERSION=${{ steps.version.outputs.result }}
|
||||||
SHA256=${{ steps.sha256.outputs.hash }}
|
SHA256=${{ steps.sha256.outputs.hash }}
|
||||||
FORMULA_FILE=Formula/xswitcher.rb
|
FORMULA_FILE=Formula/xswitcher.rb
|
||||||
# Replace url and sha256 in the formula
|
|
||||||
|
echo "Updating formula to version $VERSION with sha256 $SHA256"
|
||||||
|
|
||||||
sed -i "s|url \".*\"|url \"https://github.com/darwincereska/xswitcher/archive/refs/tags/${VERSION}.tar.gz\"|g" $FORMULA_FILE
|
sed -i "s|url \".*\"|url \"https://github.com/darwincereska/xswitcher/archive/refs/tags/${VERSION}.tar.gz\"|g" $FORMULA_FILE
|
||||||
sed -i "s/sha256 \".*\"/sha256 \"${SHA256}\"/g" $FORMULA_FILE
|
sed -i "s/sha256 \".*\"/sha256 \"${SHA256}\"/g" $FORMULA_FILE
|
||||||
sed -i "s/version \".*\"/version \"${VERSION#v}\"/g" $FORMULA_FILE || echo "No version line to update"
|
sed -i "s/version \".*\"/version \"${VERSION#v}\"/g" $FORMULA_FILE || echo "No version line to update"
|
||||||
|
|
||||||
- name: Commit and push changes
|
- name: Commit and push if changed
|
||||||
run: |
|
|
||||||
git config user.name "github-actions[bot]"
|
|
||||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
|
||||||
git add Formula/xswitcher.rb
|
|
||||||
git commit -m "Bump xswitcher to $VERSION" || echo "No changes to commit"
|
|
||||||
git push origin HEAD:main
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: |
|
||||||
|
git config user.name "GitHub Actions"
|
||||||
|
git config user.email "actions@github.com"
|
||||||
|
git add Formula/xswitcher.rb
|
||||||
|
if ! git diff --cached --quiet; then
|
||||||
|
git commit -m "Auto-update to build ${{ steps.version.outputs.result }}"
|
||||||
|
git push
|
||||||
|
else
|
||||||
|
echo "No changes to commit"
|
||||||
|
|||||||
Reference in New Issue
Block a user