Compare commits

...
15 Commits
Author SHA1 Message Date
Francesco Renzi 4aed96e0ba Merge pull request #376 from actions/rentziass/actions-core
Bump @actions/core to 1.10.0 for v2
2023-04-28 14:13:11 +01:00
Francesco Renzi e7d3d7ecb7 Bump @actions/core to 1.10.0 2023-04-28 12:26:08 +01:00
Jonathan Clem 44b873bc97 v2.0.1 2020-08-06 21:11:50 -04:00
Jonathan Clem b92989f423 Mark licenses as generated 2020-08-06 21:05:36 -04:00
Jonathan Clem 5e49adabf5 Merge pull request #79 from actions/licensed
Add production licenses with licensed
2020-08-06 21:04:42 -04:00
Jonathan Clem 4db7989ab1 Add a licensed workflow 2020-08-06 20:31:06 -04:00
Jonathan Clem a4a34d1dea Add production licenses with licensed 2020-08-06 20:27:06 -04:00
Jonathan Clem 3f9262325d Merge pull request #74 from ahmadnassri/patch-1
docs: use GITHUB_WORKSPACE environment variable
2020-07-29 11:49:55 -04:00
Jonathan Clem 07ecbc5ac0 Update README.md 2020-07-29 11:49:45 -04:00
Ahmad Nassri a656f437f9 docs: use GITHUB_WORKSPACE environment variable
- update example for using `GITHUB_WORKSPACE` environment variable to keep things simple, and use less steps
- include `github` object as a parameter to the sample script to better illustrate usage
2020-07-28 21:54:19 -04:00
Jonathan Clem 83107c8695 Merge pull request #67 from j-ulrich/j-ulrich-absolute-path-note
Adds note that absolute path is required
2020-07-17 10:26:39 -04:00
Jonathan Clem 603dfa3ce2 Update README.md 2020-07-17 10:25:55 -04:00
Jonathan Clem 62c8044fd6 Update README.md 2020-07-17 10:25:39 -04:00
Jochen Ulrich c19d6ba8b3 Adds note that absolute path is required
An absolute path is required when calling `require()` from within the github-script
2020-07-17 00:47:14 +02:00
Jonathan Clem 1ba1e95cf2 Replace default branch name with main 2020-07-14 16:36:10 -04:00
54 changed files with 2329 additions and 166 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
.licenses/** -diff linguist-generated=true
+2 -2
View File
@@ -1,6 +1,6 @@
on: on:
push: {branches: master} push: {branches: main}
pull_request: {branches: master} pull_request: {branches: main}
jobs: jobs:
ci: ci:
+2 -2
View File
@@ -1,12 +1,12 @@
on: on:
push: {branches: master} push: {branches: main}
jobs: jobs:
integration: integration:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- id: output-set - id: output-set
uses: actions/github-script@master uses: actions/github-script@main
with: with:
script: return core.getInput('input-value') script: return core.getInput('input-value')
result-encoding: string result-encoding: string
+27
View File
@@ -0,0 +1,27 @@
name: Licensed
on:
push: {branches: main}
pull_request: {branches: main}
repository_dispatch:
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
name: Check licenses
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v1
with:
path: ~/.npm
key: ${{runner.os}}-npm-${{hashFiles('**/package-lock.json')}}
restore-keys: ${{runner.os}}-npm-
- run: npm ci
- name: Install licensed
run: |-
cd $RUNNER_TEMP
curl -Lfs -o licensed.tar.gz https://github.com/github/licensed/releases/download/2.9.2/licensed-2.9.2-linux-x64.tar.gz
sudo tar -xzf licensed.tar.gz
sudo mv licensed /usr/local/bin/licensed
- run: licensed status
+1 -1
View File
@@ -1,6 +1,6 @@
on: on:
pull_request: pull_request:
branches: master branches: main
types: [opened, synchronize] types: [opened, synchronize]
jobs: jobs:
+14
View File
@@ -0,0 +1,14 @@
sources:
npm: true
allowed:
- apache-2.0
- bsd-2-clause
- bsd-3-clause
- isc
- mit
- cc0-1.0
- unlicense
reviewed:
npm:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
+8 -7
View File
@@ -10,9 +10,9 @@ arguments will be provided:
- `github` A pre-authenticated - `github` A pre-authenticated
[octokit/rest.js](https://github.com/octokit/rest.js) client [octokit/rest.js](https://github.com/octokit/rest.js) client
- `context` An object containing the [context of the workflow - `context` An object containing the [context of the workflow
run](https://github.com/actions/toolkit/blob/master/packages/github/src/context.ts) run](https://github.com/actions/toolkit/blob/main/packages/github/src/context.ts)
- `core` A reference to the [@actions/core](https://github.com/actions/toolkit/tree/master/packages/core) package - `core` A reference to the [@actions/core](https://github.com/actions/toolkit/tree/main/packages/core) package
- `io` A reference to the [@actions/io](https://github.com/actions/toolkit/tree/master/packages/io) package - `io` A reference to the [@actions/io](https://github.com/actions/toolkit/tree/main/packages/io) package
Since the `script` is just a function body, these values will already be Since the `script` is just a function body, these values will already be
defined, so you don't have to (see examples below). defined, so you don't have to (see examples below).
@@ -198,15 +198,16 @@ jobs:
- uses: actions/github-script@v2 - uses: actions/github-script@v2
with: with:
script: | script: |
const path = require('path') const script = require(`${process.env.GITHUB_WORKSPACE}/path/to/script.js`)
const scriptPath = path.resolve('./path/to/script.js') console.log(script({github, context}))
console.log(require(scriptPath)({context}))
``` ```
*Note that the script path given to `require()` must be an **absolute path** in this case, hence using [`GITHUB_WORKSPACE`](https://docs.github.com/en/actions/configuring-and-managing-workflows/using-environment-variables#default-environment-variables).*
And then export a function from your module: And then export a function from your module:
```javascript ```javascript
module.exports = ({context}) => { module.exports = (github, context) => {
return context.payload.client_payload.value return context.payload.client_payload.value
} }
``` ```
+2248 -147
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -25,4 +25,4 @@ Releases are done manually, for now:
1. Ensure that the build is up to date with `npm run build`. 1. Ensure that the build is up to date with `npm run build`.
1. Bump the [package.json](/package.json#L3) and [package-lock.json](/package-lock.json#L3) version numbers and commit them. 1. Bump the [package.json](/package.json#L3) and [package-lock.json](/package-lock.json#L3) version numbers and commit them.
1. Update documentation (including updated version numbers). 1. Update documentation (including updated version numbers).
1. Tag master with the new version number and create a GitHub release. 1. Tag main with the new version number and create a GitHub release.
+23 -4
View File
@@ -1,13 +1,32 @@
{ {
"name": "github-script", "name": "github-script",
"version": "2.0.0", "version": "2.1.0",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
"@actions/core": { "@actions/core": {
"version": "1.2.4", "version": "1.10.0",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.4.tgz", "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz",
"integrity": "sha512-YJCEq8BE3CdN8+7HPZ/4DxJjk/OkZV2FFIf+DlZTC/4iBlzYCD5yjRR6eiOS5llO11zbRltIRuKAjMKaWTE6cg==" "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==",
"requires": {
"@actions/http-client": "^2.0.1",
"uuid": "^8.3.2"
},
"dependencies": {
"@actions/http-client": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.0.tgz",
"integrity": "sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==",
"requires": {
"tunnel": "^0.0.6"
}
},
"uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
}
}
}, },
"@actions/github": { "@actions/github": {
"version": "3.0.0", "version": "3.0.0",
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "github-script", "name": "github-script",
"description": "A GitHub action for executing a simple script", "description": "A GitHub action for executing a simple script",
"version": "2.0.0", "version": "2.1.0",
"author": "GitHub", "author": "GitHub",
"license": "MIT", "license": "MIT",
"main": "dist/index.js", "main": "dist/index.js",
@@ -35,7 +35,7 @@
} }
}, },
"dependencies": { "dependencies": {
"@actions/core": "^1.2.4", "@actions/core": "^1.10.0",
"@actions/github": "^3.0.0", "@actions/github": "^3.0.0",
"@actions/io": "^1.0.2", "@actions/io": "^1.0.2",
"@octokit/core": "^2.5.3", "@octokit/core": "^2.5.3",