Update pipeline.yml #31
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: build zip with latest commit hash | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v3 | |
- name: Create latest commit hash file | |
run: echo $(git rev-parse HEAD) >> latest_commit_hash.txt | |
- name: Archive Repository with Commit Hash | |
run: zip -r archive_with_hash.zip . -x "*.git*" -x "*.github*" | |
- name: Configure Git | |
run: | | |
git config --global user.email "[email protected]" | |
git config --global user.name "GitHub Action" | |
- name: Checkout zip-archive branch | |
run: | | |
git fetch --depth=1 | |
git checkout -b zip-archive origin/zip-archive || git checkout -b zip-archive | |
git rm -rf . | |
git clean -fdx | |
- name: Add zip file to zip-archive branch | |
run: | | |
mv ../archive_with_hash.zip . | |
git add archive_with_hash.zip | |
git commit -m "Update archive_with_hash.zip" | |
- name: Force push to zip-archive branch | |
run: git push origin zip-archive --force |