Adds automations to notify if domain expiring
This commit is contained in:
		
							parent
							
								
									4f3d5a71d5
								
							
						
					
					
						commit
						816968c9bf
					
				
					 2 changed files with 60 additions and 0 deletions
				
			
		
							
								
								
									
										42
									
								
								.github/workflows/check-domain.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								.github/workflows/check-domain.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,42 @@
 | 
			
		|||
# Checks domain and SSL status, then raises an issue if either is expiring soon
 | 
			
		||||
name: 🌎 Check Domain Expiry
 | 
			
		||||
on:
 | 
			
		||||
  workflow_dispatch:
 | 
			
		||||
  schedule:
 | 
			
		||||
    - cron: '0 5 * * 6' # Every Saturday morning.
 | 
			
		||||
jobs:
 | 
			
		||||
  check-domain:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    name: Check domain
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        domain:
 | 
			
		||||
          - https://awesome-privacy.xyz
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check domain SSL and registry expire date
 | 
			
		||||
        id: check-domain
 | 
			
		||||
        uses: codex-team/action-check-domain@v1
 | 
			
		||||
        with:
 | 
			
		||||
          url: ${{ matrix.domain }}
 | 
			
		||||
      - name: Raise issue if domain expiring soon
 | 
			
		||||
        if: ${{ steps.check-domain.outputs.paid-till-days-left && steps.check-domain.outputs.paid-till-days-left < 30 }}
 | 
			
		||||
        uses: rishabhgupta/git-action-issue@v2
 | 
			
		||||
        with:
 | 
			
		||||
          token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
 | 
			
		||||
          assignees: Lissy93
 | 
			
		||||
          title: '[WEBSITE] Domain Expiring Soon'
 | 
			
		||||
          body: >
 | 
			
		||||
            **Priority Notice**
 | 
			
		||||
            Domain, ${{ matrix.domain }} will expire in ${{ steps.check-domain.outputs.paid-till-days-left }} days.
 | 
			
		||||
            @Lissy93 - Please take action immediately to prevent any downtime
 | 
			
		||||
      - name: Raise issue if SSL Cert expiring soon
 | 
			
		||||
        if: ${{ steps.check-domain.outputs.ssl-expire-days-left && steps.check-domain.outputs.ssl-expire-days-left < 14 }}
 | 
			
		||||
        uses: rishabhgupta/git-action-issue@v2
 | 
			
		||||
        with:
 | 
			
		||||
          token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
 | 
			
		||||
          assignees: Lissy93
 | 
			
		||||
          title: '[WEBSITE] SSL Cert Expiring Soon'
 | 
			
		||||
          body: >
 | 
			
		||||
            **Priority Notice**
 | 
			
		||||
            The SSL Certificate for ${{ matrix.domain }} will expire in ${{ steps.check-domain.outputs.ssl-expire-days-left }} days, on ${{ steps.check-domain.outputs.ssl-expire-date }}.
 | 
			
		||||
            @Lissy93 - Please take action immediately to prevent any downtime
 | 
			
		||||
							
								
								
									
										18
									
								
								.github/workflows/welcome-non-stargazers.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/welcome-non-stargazers.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
name: ⭐ Hello non-Stargazers
 | 
			
		||||
on:
 | 
			
		||||
  issues:
 | 
			
		||||
    types: [opened]
 | 
			
		||||
jobs:
 | 
			
		||||
  check-user:
 | 
			
		||||
    if: ${{ github.event.comment.author_association != 'CONTRIBUTOR' }}
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    name: Add comment to issues opened by non-stargazers
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: comment
 | 
			
		||||
        uses: qxip/please-star-light@v4
 | 
			
		||||
        with:
 | 
			
		||||
          token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
 | 
			
		||||
          autoclose: false
 | 
			
		||||
          message: |
 | 
			
		||||
            If you're enjoying Awesome-Privacy, consider dropping us a ⭐<br>
 | 
			
		||||
            _<sub>🤖 I'm a bot, and this message was automated</sub>_
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue