Skip to content

Commit

Permalink
fix: update logic to overwrite branch
Browse files Browse the repository at this point in the history
  • Loading branch information
thelukewalton committed Jul 8, 2024
1 parent 97a7852 commit 91d65e5
Showing 1 changed file with 26 additions and 39 deletions.
65 changes: 26 additions & 39 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,57 +28,44 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{github.ref_name}}
token: ${{ secrets.PAT }}
- name: Check if icon-updates branch exists
id: branch-exists
run: echo "branch_exists=$(git ls-remote --heads origin refs/heads/${{env.UPDATE_BRANCH_NAME}} | wc -l)" >> $GITHUB_ENV
- name: Checkout existing branch
if: ${{ env.branch_exists == 1 }}
- name: Create new branch name
id: "branch_name"
run: echo "BRANCH_NAME='${{env.UPDATE_BRANCH_NAME}}-${{github.ref_name}}'" >> $GITHUB_OUTPUT
- name: Install packages
run: npm ci
- name: Compile Typescript files
run: npm run build:fetch-icons
- name: Reset values if action is not scheduled.
if: ${{github.event_name != 'schedule'}}
run: |
git checkout ${{env.UPDATE_BRANCH_NAME}}
git pull
- name: Checkout new branch
if: ${{ env.branch_exists == 0 }}
run: git checkout -b ${{env.UPDATE_BRANCH_NAME}}
# - name: Install packages
# run: npm ci
# - name: Compile Typescript files
# run: npm run build:fetch-icons
# - name: Reset values if action is not scheduled.
# if: ${{github.event_name != 'schedule'}}
# run: |
# : > ./.github/fetch_icons/hash.txt
# - name: Fetch icons
# id: "fetch_icons"
# uses: ./.github/fetch_icons
# with:
# figma-access-token: ${{ secrets.FIGMA_PERSONAL_ACCESS_TOKEN }}
# - name: Icons changed
# run: echo ${{ steps.fetch_icons.outputs.files_changed }}
# - name: Get current date
# if: ${{ steps.fetch_icons.outputs.files_changed == 'true'}}
# id: date
# run: echo date=$(date +'%d-%b-%Y') >> $GITHUB_OUTPUT
- name: Do something
run: touch testFile.txt
- name: view changes
run: |
git add .
echo $(git status)
: > ./.github/fetch_icons/hash.txt
- name: Fetch icons
id: "fetch_icons"
uses: ./.github/fetch_icons
with:
figma-access-token: ${{ secrets.FIGMA_PERSONAL_ACCESS_TOKEN }}
- name: TEST DELETE ME
run: touch text.txt
- name: Icons changed
run: echo ${{ steps.fetch_icons.outputs.files_changed }}
- name: Get current date
if: ${{ steps.fetch_icons.outputs.files_changed == 'true'}}
id: date
run: echo date=$(date +'%d-%b-%Y') >> $GITHUB_OUTPUT
- name: Push
if: ${{ steps.fetch_icons.outputs.files_changed == 'true'}}
run: |
git checkout -b ${{steps.branch_name.outputs.BRANCH_NAME}}
git config --global user.name "zeta-icons-bot"
git config --global user.email "[email protected]"
git add -A
git commit -m "feat: Icon updates ${{ steps.date.outputs.date }}"
git push --set-upstream origin ${{env.UPDATE_BRANCH_NAME}}
git push -f
- name: Check if PR exists
run: echo "pr_exists=$(gh pr list -H icon-updates --json number -q length)" >> $GITHUB_ENV
- name: Create Pull Request
if: ${{env.pr_exists == 0 && steps.fetch_icons.outputs.files_changed == 'true'}}
run: gh pr create -B main -H ${{env.UPDATE_BRANCH_NAME}} --title "feat:${{env.UPDATE_BRANCH_NAME}}" --body 'Created by the Zeta Icons bot'
run: gh pr create -B main -H ${{steps.branch_name.outputs.BRANCH_NAME}} --title "feat:${{steps.branch_name.outputs.BRANCH_NAME}}" --body 'Created by the Zeta Icons bot'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 91d65e5

Please sign in to comment.