File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # GitHub Action for generating a contribution graph with a snake eating your contributions.
2+
3+ name : Generate Snake
4+
5+ # Controls when the action will run. This action runs every 6 hours.
6+
7+ on :
8+ schedule :
9+ # every 6 hours
10+ - cron : " 0 */6 * * *"
11+
12+ # This command allows us to run the Action automatically from the Actions tab.
13+ workflow_dispatch :
14+
15+ # The sequence of runs in this workflow:
16+ jobs :
17+ # This workflow contains a single job called "build"
18+ build :
19+ # The type of runner that the job will run on
20+ runs-on : ubuntu-latest
21+
22+ # Steps represent a sequence of tasks that will be executed as part of the job
23+ steps :
24+
25+ # Checks repo under $GITHUB_WORKSHOP, so your job can access it
26+ - uses : actions/checkout@v2
27+
28+ # Generates the snake
29+ - uses : Platane/snk@master
30+ id : snake-gif
31+ with :
32+ github_user_name : pythonicforge
33+ # these next 2 lines generate the files on a branch called "output". This keeps the main branch from cluttering up.
34+ gif_out_path : dist/github-contribution-grid-snake.gif
35+ svg_out_path : dist/github-contribution-grid-snake.svg
36+
37+ # show the status of the build. Makes it easier for debugging (if there's any issues).
38+ - run : git status
39+
40+ # Push the changes
41+ - name : Push changes
42+ uses : ad-m/github-push-action@master
43+ with :
44+ github_token : ${{ secrets.GITHUB_TOKEN }}
45+ branch : master
46+ force : true
47+
48+ -
uses :
crazy-max/[email protected] 49+ with :
50+ # the output branch we mentioned above
51+ target_branch : output
52+ build_dir : dist
53+ env :
54+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments