67 lines
		
	
	
		
			No EOL
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			No EOL
		
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: GitHub Actions Demo
 | |
| run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
 | |
| on: [push]
 | |
| env:
 | |
|   ACTIONS_RUNTIME_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | |
|   ACTIONS_RUNTIME_URL: https://git.lerch.org/api/actions_pipeline/
 | |
| jobs:
 | |
|   Explore-GitHub-Actions:
 | |
|     runs-on: ubuntu-latest
 | |
|     outputs:
 | |
|       shortsha: asdklfjdf
 | |
|     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: Setup zig
 | |
|         uses: https://git.lerch.org/lobo/setup-zig@50b2f79905cf17cf2e8afd09b99dd5dfa64261a0
 | |
|         with:
 | |
|           version: 0.11.0
 | |
|       # - name: Sign
 | |
|       #   id: sign
 | |
|       #   uses: https://git.lerch.org/lobo/action-hsm-sign@v1
 | |
|       #   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 "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 "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 }}
 | |
|       # Needs gitea 1.20. See https://github.com/go-gitea/gitea/pull/22738
 | |
|       # - name: Upload
 | |
|       #   uses: actions/upload-artifact@v3
 | |
|       #   with:
 | |
|       #     name: foobar
 | |
|       #     path: '*'
 | |
|       # - 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 }}."
 | |
|   Job-2:
 | |
|     runs-on: ubuntu-latest
 | |
|     needs: Explore-GitHub-Actions
 | |
|     steps:
 | |
|       - name: Show other output
 | |
|         run: echo ${{ needs.Explore-GitHub-Actions.outputs.shortsha }} |