This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test Primer action to trigger Ci jobs with read only actions | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
create-pr: | |
runs-on: ubuntu-latest | |
steps: | |
- id: get-access-token | |
uses: camertron/github-app-installation-auth-action@v1 | |
with: | |
app-id: ${{ vars.APP_ID }} | |
installation-id: ${{ vars.INSTALLATION_ID }} | |
client-id: ${{ vars.CLIENT_ID }} | |
client-secret: ${{ secrets.CLIENT_SECRET }} | |
private-key: ${{ secrets.PRIVATE_KEY }} | |
- name: Checkout repo | |
uses: actions/checkout@v3 | |
with: | |
token: ${{ steps.get-access-token.outputs.access-token }} | |
- name: Write the next version of primer react to readme for test | |
id: primer-react-version | |
uses: actions/github-script@v6 | |
with: | |
script: | | |
const fs = require('fs') | |
const response = await fetch('https://registry.npmjs.org/@primer/react') | |
const data = await response.json() | |
const { 'dist-tags' : tags} = data | |
const latestNextTag = tags.next | |
fs.writeFileSync('./README.md', `Latest primer react version is ${latestNextTag}`) | |
return latestNextTag | |
# env: | |
# NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
# GITHUB_TOKEN: ${{ steps.get-access-token.outputs.access-token }} | |
# Create a new PR with the release candidate installed | |
- name: Create PR | |
uses: peter-evans/create-pull-request@v3 | |
with: | |
token: ${{ steps.get-access-token.outputs.access-token }} | |
base: main | |
branch: 'primer/react-integration-test' | |
delete-branch: true | |
commit-message: 'Integration tests for @primer/react ${{ steps.primer-react-version.outputs.result }}' | |
title: 'Integration tests for @primer/react ' | |
body: | | |
test action permissions |