Skip to content

Commit bf07949

Browse files
Added CI
Signed-off-by: thenetworkgrinch <[email protected]>
1 parent 0f26ede commit bf07949

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

.github/workflows/update.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
permissions:
1313
contents: write
1414
env:
15-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15+
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1616
releaseVersion: ${{ inputs.releaseVersion }}
1717
working-directory: ./vendordep
1818
steps:
@@ -27,16 +27,33 @@ jobs:
2727
- name: Install roboRio toolchain
2828
run: ./gradlew installRoboRioToolchain
2929
working-directory: ${{env.working-directory}}
30+
- name: Checkout gh-pages branch
31+
uses: actions/checkout@v4
32+
with:
33+
ref: gh-pages
34+
path: ${{ env.workingDirectory }}/build/maven/
3035
- name: Build vendordep
3136
run: ./gradlew build
3237
working-directory: ${{env.working-directory}}
3338
- name: Publish vendordep
3439
run: ./gradlew publish
3540
working-directory: ${{env.working-directory}}
41+
- name: Create new vendor JSON
42+
run: cp ${{ env.workingDirectory }}/build/maven/yall.json ${{ env.workingDirectory }}/build/maven/yall-${{inputs.releaseVersion}}.json
43+
- name: Create Vendor JSON Repo PR
44+
uses: wpilibsuite/vendor-json-repo/.github/actions/add_vendordep@main
45+
with:
46+
repo: Yet-Another-Software-Suite/vendor-json-repo
47+
token: ${{ secrets.PUBLISH_VENDOR_JSON_TOKEN }}
48+
vendordep_file: ${{ env.workingDirectory }}/build/maven/yall-${{inputs.releaseVersion}}.json
49+
pr_title: "Automatically add YALL version ${{inputs.releaseVersion}}"
50+
pr_branch: "publish_yall_${{inputs.releaseVersion}}"
51+
continue-on-error: true
3652
- name: Update repository
3753
run: |
3854
git config --global user.name "thenetworkgrinch"
3955
git config --global user.email "[email protected]"
4056
git add .
4157
git commit -m "Upgrading to ${{ inputs.releaseVersion }}"
4258
git push
59+
working-directory: ${{ env.workingDirectory }}/build/maven/

0 commit comments

Comments
 (0)