solana/.github/workflows/export-github-repo.yml

48 lines
1.2 KiB
YAML

name: export-github-repo
on:
push:
branches:
- master
paths:
- "web3.js/**"
env:
GITHUB_TOKEN: ${{secrets.PAT}}
jobs:
web3:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: actions/setup-python@v4
with:
python-version: "3.x"
- name: cmd
run: |
chmod +x ./ci/export-github-repo.sh
./ci/export-github-repo.sh web3.js/ solana-web3.js
shell: bash
error_reporting:
needs:
- web3
if: failure() && github.event_name == 'push'
runs-on: ubuntu-20.04
steps:
- name: Slack
run: |
curl -H "Content-Type: application/json" \
-X POST ${{ secrets.SLACK_ERROR_REPORTING_WEBHOOK }} \
-d '{
"attachments": [
{
"color": "#AC514C",
"text":
"*${{ github.repository }} (${{ github.workflow }})*\n${{ github.event.head_commit.message }} - _${{ github.event.head_commit.author.name }}_\n<${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|View Build>",
}
]
}'