File tree 1 file changed +54
-0
lines changed
1 file changed +54
-0
lines changed 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 */3 * * *"
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 : mishmanners
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/ghaction-github-pages@v2.1.3
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