43 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: GitHub Actions Demo
 | 
						|
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
 | 
						|
on: [push]
 | 
						|
jobs:
 | 
						|
  Explore-GitHub-Actions:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    steps:
 | 
						|
      - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
 | 
						|
      - name: Check out repository code
 | 
						|
        uses: actions/checkout@v3
 | 
						|
      - name: List files in the repository
 | 
						|
        run: |
 | 
						|
          ls ${{ github.workspace }}
 | 
						|
      - run: true
 | 
						|
      - name: Sign
 | 
						|
        uses: https://git.lerch.org/lobo/action-hsm-sign@014b12e7fb9312613239ca3f634888b84de6e761
 | 
						|
        with:
 | 
						|
          pin: ${{ secrets.HSM_USER_PIN }}
 | 
						|
          files: ???
 | 
						|
          public_key: 'https://emil.lerch.org/serverpublic.pem'
 | 
						|
      - run: echo "Source 0 should be ./bar: ${{ steps.Sign.outputs.SOURCE_0 }}"
 | 
						|
      - run: echo "Signature 0 should be ./bar.sig: ${{ steps.Sign.outputs.SIG_0 }}"
 | 
						|
      - run: echo "Index of bar (0) is ${{ steps.Sign.outputs.INDEX_0 }}"
 | 
						|
      - run: echo "URL of bar (0) is ${{ steps.Sign.outputs.URL_0 }}"
 | 
						|
      - run: echo "Source 1 should be ./foo: ${{ steps.Sign.outputs.SOURCE_1 }}"
 | 
						|
      - run: echo "Signature 1 should be ./foo.sig: ${{ steps.Sign.outputs.SIG_1 }}"
 | 
						|
      - run: echo "Index of foo (1) is ${{ steps.Sign.outputs.INDEX_1 }}"
 | 
						|
      - run: echo "URL of foo (1) is ${{ steps.Sign.outputs.URL_1 }}"
 | 
						|
      - name: list workflows
 | 
						|
        if: always()
 | 
						|
        run: ls ${{ github.workspace }}/.gitea/workflows/
 | 
						|
      - name: list workspace
 | 
						|
        if: always()
 | 
						|
        run: ls ${{ github.workspace }}
 | 
						|
      - name: Notify
 | 
						|
        uses: https://git.lerch.org/lobo/action-notify-ntfy@v1
 | 
						|
        if: always()
 | 
						|
        with:
 | 
						|
          host: ${{ secrets.NTFY_HOST }}
 | 
						|
          topic: ${{ secrets.NTFY_TOPIC }}
 | 
						|
          user: ${{ secrets.NTFY_USER }}
 | 
						|
          password: ${{ secrets.NTFY_PASSWORD }}
 | 
						|
      - run: echo "🍏 This job's status is ${{ job.status }}."
 |