49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
name: update-sqlite
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
year:
|
|
description: SQLite release year
|
|
required: true
|
|
version:
|
|
description: SQLite version (encoded)
|
|
required: true
|
|
|
|
jobs:
|
|
download-and-update:
|
|
name: Download and update SQLite
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
ENV_YEAR: ${{ github.event.inputs.year }}
|
|
ENV_VERSION: ${{ github.event.inputs.version }}
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
token: ${{ secrets.PAT }}
|
|
fetch-depth: 0
|
|
- uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 16
|
|
- name: Create new update branch
|
|
run: git checkout -b sqlite-update-${{ env.ENV_VERSION }}
|
|
- name: Update download script
|
|
run: |
|
|
sed -Ei "s/YEAR=\"[0-9]+\"/YEAR=\"${{ env.ENV_YEAR }}\"/g" ./deps/download.sh
|
|
sed -Ei "s/VERSION=\"[0-9]+\"/VERSION=\"${{ env.ENV_VERSION }}\"/g" ./deps/download.sh
|
|
echo "ENV_TRUE_VERSION=$((10#${ENV_VERSION:0:1})).$((10#${ENV_VERSION:1:2})).$((10#${ENV_VERSION:3:2}))" >> $GITHUB_ENV
|
|
- name: Download, compile and package SQLite
|
|
run: npm run download
|
|
- name: Push update branch
|
|
uses: stefanzweifel/git-auto-commit-action@v4
|
|
with:
|
|
commit_message: Update SQLite to version ${{ env.ENV_TRUE_VERSION }}
|
|
branch: sqlite-update-${{ env.ENV_VERSION }}
|
|
- name: Create new PR
|
|
uses: repo-sync/pull-request@v2
|
|
with:
|
|
github_token: ${{ secrets.PAT }}
|
|
source_branch: sqlite-update-${{ env.ENV_VERSION }}
|
|
pr_title: Update SQLite to version ${{ env.ENV_TRUE_VERSION }}
|
|
pr_body: This is an automated pull request, updating SQLite to version \`${{ env.ENV_TRUE_VERSION }}\`.
|