From efeb8179d53553ef44626e58e5ad467f0b132fec Mon Sep 17 00:00:00 2001 From: Yoni Date: Thu, 18 Jul 2024 00:11:46 -0400 Subject: [PATCH 1/2] Add xrpcode update v1 --- .github/workflows/update_xrpcode.yml | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/update_xrpcode.yml diff --git a/.github/workflows/update_xrpcode.yml b/.github/workflows/update_xrpcode.yml new file mode 100644 index 0000000..14789ec --- /dev/null +++ b/.github/workflows/update_xrpcode.yml @@ -0,0 +1,55 @@ +name: Update XRPCode + +on: + push: + tags: + - 'v*' # Trigger the workflow on push events to tags that start with 'v' + +jobs: + update-lib: + runs-on: ubuntu-latest + + steps: + - name: Checkout XRP_MicroPython + uses: actions/checkout@v2 + with: + ref: ${{ github.event.ref }} # Checkout the specific tag that triggered the workflow + + - name: Prepare files for XRPCode + run: | + mkdir -p temp/lib + cp -R mylib temp/lib/XRPLib + cp -R examples temp/lib/Examples + cp foo.txt temp/lib/package.json + + - name: Get tag name + id: tag_name + run: echo "::set-output name=tag_name::$(echo ${GITHUB_REF#refs/tags/})" + + - name: Checkout XRPCode + uses: actions/checkout@v2 + with: + repository: Open-STEM/XRPCode + token: ${{ secrets.XRPCODE_KEY }} + ssh-key: ${{ secrets.XRPCODE_KEY }} + + - name: Create branch for changes + run: | + tag_name=${{ steps.tag_name.outputs.tag_name }} + git checkout -b update-lib-${tag_name} + git config user.name "GitHub Actions" + git config user.email "actions@users.noreply.github.com" + rm -rf lib/XRPCode lib/Examples lib/package.json + cp -R ../temp/lib/* lib/ + git add lib + git commit -m "Update to XRPLib ${tag_name}" + git push origin update-lib-${tag_name} + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + branch: update-lib-${{ steps.tag_name.outputs.tag_name }} + title: Update XRPLib for ${{ steps.tag_name.outputs.tag_name }} + body: | + This pull request updates the lib folder with changes from Open-STEM/XRP_MicroPython for tag ${{ steps.tag_name.outputs.tag_name }}. From 9c6260d5229a0371bf3aff628ad8a3ad60e6a900 Mon Sep 17 00:00:00 2001 From: Yoni Date: Tue, 17 Sep 2024 18:25:02 -0400 Subject: [PATCH 2/2] resolve typo for copy --- .github/workflows/update_xrpcode.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update_xrpcode.yml b/.github/workflows/update_xrpcode.yml index 14789ec..a0c3a94 100644 --- a/.github/workflows/update_xrpcode.yml +++ b/.github/workflows/update_xrpcode.yml @@ -18,9 +18,9 @@ jobs: - name: Prepare files for XRPCode run: | mkdir -p temp/lib - cp -R mylib temp/lib/XRPLib - cp -R examples temp/lib/Examples - cp foo.txt temp/lib/package.json + cp -R XRPLib temp/lib/XRPLib + cp -R Examples temp/lib/Examples + cp package.json temp/lib/package.json - name: Get tag name id: tag_name