Awesome
ZReviewTender latest run status:
Deploy ZReviewTender(App Reviews Bot) with Github Action
Powered by ZReviewTender
Pricing
Github Action Proivde 2,000+ mins/month
for free.
ZReviewTender will cost ~= 30s per time
, default run every 6 hours
will cost 4 times/day * 30s/per time * 30days
= 60 mins/month
I think it's total FREE :)
Setup
Step 1. Go to Use this template
Click Use this template on the right-top.
Step 2. Create Repo
- Repository name: type the name you like.
- ⚠️⚠️⚠️ Repo Access: MUST SET Private, because you'll upload credentials file (config/private key..) to the repo.
Step 3. Make sure the repo you've created is Private.
make suer repo you've created have 🔒 icon and Private lable, means it's priave repo.
IF NOT, please change repository visibility to private ASAP.
Repo -> Settings -> General -> Danger Zone -> Change repository visibility -> Make private
[2023/11 Update] Step 3-1. Change Workflow Permissions
Settings -> Actions -> General -> Workflow Permissions -> Read and write permissions -> ✅
[2023/11 Update] Step 3-2. Execute Init Action manually.
Actions -> Init ZReviewTender -> Run workflow -> Run workflow
Step 4. wait for Project init success
⬆️⬆️ wait for init step success.
or you can check in Repo -> Actions -> Wait for Init ZReviewTender Workflow -> will get 3 ✅ Init ZReviewTender when execute finished -> Project init Success!
Step 5. make sure File & Folder has created by Project init step
Repo -> Code:
- config/
- config/android.yml
- config/apple.yml
- latestCheckTimestamp/
- latestCheckTimestamp/.keep
make sure your repo has those file & folder above after project init step.
Step 6. ref ZReviewTender - Configuration to fullfill config yml file
- check out ZReviewTender - Configuration
- go to config/ folder and full fill android.yml and apple.yml file.
- click ✏️ icon to edit config yml file.
click Commit changes after edited.
upload releated key file in config/ folder.
Step 7. init ZReviewTender (manually)
Actions -> ZReviewTender -> Run workflow -> Run workflow
- refresh the web, will showing ZReviewTender is running.
- click ZReviewTender go to check running log.
- expend
Run ZreviewTender -r
section to check running log.
if success, no error, you will receive init success message in your slack channel you've specify in config yml.
Step 8. Done 🎉 🎉 🎉
ZReviewTender will check latest reviews and resend to your slack channel every 6 hour by deafult.
you can check the latest run status in the top status bade.
Github Action Customize
Actions -> ZReviewTender -> ZReviewTender.yml
click ✏️ icon to edit.
Edit execute time period
cron: execute time period, execute every 6 hour by default 15 */6 * * *
- you could ref crontab.guru to set time period you wants.
- Github Action timezone is UTC.
- high-frequency will cost more quota of Gihtub Action minutes.
- please note that, google api only allow retrieve the reviews that users have created or modified within the last week, so could not set the time period more than one week.
run: specify which ZReviewTender command you wnats, uses ZReviewTedner -r
by default.
- check both android and apple:
ZReviewTedner -r
- check only apple:
ZReviewTedner -a
- check only android:
ZReviewTedner -g
- more command: ZReviewTender Usage
Run manually
check step 7.
--
If you are facing Run stefanzweifel/git-auto-commit-action@v4 Failed ❌
remote: Write access to repository not granted.
fatal: unable to access 'https://github.com/zhgtest/test-init/': The requested URL returned error: 403
Error: Invalid status code: 128
at ChildProcess.<anonymous> (/home/runner/work/_actions/stefanzweifel/git-auto-commit-action/v4/index.js:17:19)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) {
code: 128
}
Error: Invalid status code: 128
at ChildProcess.<anonymous> (/home/runner/work/_actions/stefanzweifel/git-auto-commit-action/v4/index.js:17:19)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
Please follow step 3-1 and retry running github action.