Update zip-on-pr.yml #2
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: Create Zip on Pull Request | |
on: | |
pull_request: | |
branches: | |
- main | |
jobs: | |
create-zip: | |
runs-on: ubuntu-latest | |
steps: | |
# Step 1: Check out the repository code | |
- name: Check out code | |
uses: actions/checkout@v3 | |
# Step 2: Get the branch name | |
- name: Get branch name | |
id: vars | |
run: echo "branch_name=${{ github.head_ref }}" >> $GITHUB_ENV | |
# Step 3: Debug file structure | |
- name: List files in upwork-job-scraper directory | |
run: ls -al upwork-job-scraper | |
# Step 4: Prepare the zip file structure | |
- name: Create a zip file with specific files | |
run: | | |
mkdir -p temp/upwork-job-scraper | |
files=( | |
activityLog.js | |
background.js | |
errorHandling.js | |
icon128.png | |
icon48.png | |
jobScraping.js | |
manifest.json | |
notifications.js | |
sentry-init.js | |
sentry.js | |
settings.css | |
settings.html | |
settings.js | |
utils.js | |
webhook.js | |
) | |
for file in "${files[@]}"; do | |
if [[ -f "upwork-job-scraper/$file" ]]; then | |
cp "upwork-job-scraper/$file" temp/upwork-job-scraper/ | |
else | |
echo "Warning: upwork-job-scraper/$file does not exist." | |
fi | |
done | |
zip -r "upwork-job-scraper-${{ env.branch_name }}.zip" temp/upwork-job-scraper/ | |
mv "upwork-job-scraper-${{ env.branch_name }}.zip" . | |
# Step 5: Upload the artifact | |
- name: Upload zip file as artifact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: "upwork-job-scraper-${{ env.branch_name }}" | |
path: "upwork-job-scraper-${{ env.branch_name }}.zip" |