Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
604 commits
Select commit Hold shift + click to select a range
4c50c24
Update deno.yml
maximousblk Aug 25, 2020
ac0f10b
Merge pull request #604 from maximousblk/add-setup-deno
Aug 25, 2020
3ba9eeb
Merge pull request #493 from mosteo/master
Aug 25, 2020
8e9dd41
Merge pull request #624 from mohd-akram/blank-indentation
Aug 26, 2020
b54b703
Update docker-publish.yml
kaylangan Aug 31, 2020
01816c2
Add in account path part
kaylangan Aug 31, 2020
188a1b0
Merge pull request #639 from actions/kaylangan-publish-docker-to-ghcr
Sep 1, 2020
c6ccc6f
Update to use the $registry-url() token
cdb Sep 9, 2020
60765e8
Merge pull request #641 from actions/cdb/npm-registry-url
cdb Sep 10, 2020
4fc8396
Fix on step name for pylint action
henryh9n Sep 16, 2020
6933b58
Merge pull request #644 from hharutyunyan/main
Sep 16, 2020
732e5a4
Fix rubygems step
descovi Sep 17, 2020
dacfd0a
Merge pull request #645 from simonini/patch-1
Sep 21, 2020
545967c
Add support for OpenShift Action
lstocchi Sep 28, 2020
12319ff
update branch
lstocchi Sep 28, 2020
7828f6c
Bump @actions/core from 1.2.4 to 1.2.6 in /script/validate-data
dependabot[bot] Oct 1, 2020
ca7b1e4
Update stale to most recent version
Oct 1, 2020
08ff79c
Merge pull request #657 from lstocchi/openshift_action_ci
Oct 14, 2020
e24322b
Fix docs link in cmake CI file
kszonek Oct 19, 2020
b1cd56f
chore: Remove id for go install
nschonni Oct 20, 2020
e336594
Merge pull request #674 from nschonni/patch-1
Oct 21, 2020
93e3710
Merge branch 'main' into fix-cmake-docs
Oct 21, 2020
48d91f5
Merge pull request #673 from kszonek/fix-cmake-docs
Oct 21, 2020
fbdaed8
更新許可
abc52090241 Oct 22, 2020
8d7b3c7
add code scanning readme
nickfyson Oct 23, 2020
b4fa252
Merge pull request #683 from nickfyson/code-scanning-placeholder
Oct 23, 2020
5699eea
Get rid of quoting that breaks by default.
Sheeri Oct 27, 2020
fecbb32
Rename label-close.yml to label-support.yml
Oct 27, 2020
d7ac621
Create label-feature.yml
Oct 27, 2020
f938476
Update dart.yml
devoncarew Oct 30, 2020
17e1df2
Update dart.yml
devoncarew Nov 2, 2020
e2510e2
Updating the pre-req configuration steps
N-Usha Nov 3, 2020
dfaa4e4
remove misleading info
xiongnemo Nov 4, 2020
f75012d
Revert "Update Publish Docker template to publish to GitHub Container…
kaylangan Nov 4, 2020
6802e0b
Merge pull request #696 from N-Usha/patch-3
Nov 5, 2020
5aeeb19
Update azure.yml
N-Usha Nov 5, 2020
b74ba94
Merge pull request #699 from N-Usha/patch-4
Nov 5, 2020
6566b99
Merge branch 'main' into patch-1
devoncarew Nov 5, 2020
cfb65e2
Merge branch 'main' into revert-639-kaylangan-publish-docker-to-ghcr
kaylangan Nov 6, 2020
d9b22d3
Merge pull request #698 from actions/revert-639-kaylangan-publish-doc…
Nov 6, 2020
33e4b7e
add codeql workflow
nickfyson Nov 9, 2020
90f04bc
Merge branch 'main' into patch-1
Nov 9, 2020
1e1b67d
Merge pull request #697 from xiongnemo/patch-1
Nov 9, 2020
1e97b0e
Update dart.yml
devoncarew Nov 9, 2020
07d0086
Merge branch 'main' into patch-1
Nov 9, 2020
6e6b7a3
Merge pull request #690 from devoncarew/patch-1
Nov 9, 2020
33c4d0a
Prepare python-package.yml for python 3.10
boxed Nov 10, 2020
85739b0
update terms and guidelines to account for code scanning workflows
nickfyson Nov 11, 2020
545a711
Merge branch 'main' into add-codeql-workflow
nickfyson Nov 11, 2020
5005348
update doc link in codeql template
nickfyson Nov 12, 2020
44c50ac
amend link in codeql workflow
nickfyson Nov 13, 2020
aa9d3bc
Merge pull request #702 from nickfyson/add-codeql-workflow
nickfyson Nov 13, 2020
92d9a2c
Add MSBuild C/C++ starter workflow
benmcmorran Nov 13, 2020
cf9a85b
Merge branch 'main' into update_terms
nickfyson Nov 16, 2020
b2e55d2
Merge pull request #704 from nickfyson/update_terms
nickfyson Nov 16, 2020
ef7878c
Add workflow_dispatch trigger to the default empty workflow
cschleiden Nov 19, 2020
bfb45ae
Shorten the description
cschleiden Nov 19, 2020
2d3a2e5
Merge pull request #713 from actions/cschleiden/add-workflow-dispatch
cschleiden Nov 19, 2020
94f134c
Enhance CMake starter workflow
Lectem Nov 22, 2020
ee5512e
Following the latest guidelines for triggers
Lectem Nov 22, 2020
0e2cd77
Use consistent calls to pip
RobertRosca Nov 23, 2020
64f653a
Build/Test all go packages
Nov 24, 2020
decb3a9
Merge pull request #720 from ostaebler/go_build_all
Nov 24, 2020
6ff9ab4
Merge branch 'main' into patch-1
Nov 24, 2020
9f12437
Merge pull request #717 from RobertRosca/patch-1
Nov 24, 2020
54c9648
Merge branch 'main' into patch-1
Nov 24, 2020
eab784e
Merge pull request #703 from boxed/patch-1
Nov 24, 2020
a50e787
Merge branch 'main' into patch-1
Nov 24, 2020
6999ba1
Merge pull request #682 from abc52090241/patch-1
Nov 24, 2020
019eff6
Merge branch 'main' into patch-1
Nov 24, 2020
4e1a218
Merge pull request #659 from damccorm/patch-1
Nov 24, 2020
66d8b02
Merge branch 'main' into dependabot/npm_and_yarn/script/validate-data…
Nov 24, 2020
ff9e5d1
Merge pull request #658 from actions/dependabot/npm_and_yarn/script/v…
Nov 24, 2020
bb39041
Create stale.yml
Nov 24, 2020
1bf4cbd
CMake: Remove the install and artifact steps for
Lectem Nov 24, 2020
3a4f08c
Merge branch 'main' into patch-1
Lectem Nov 24, 2020
d41b557
Add in codeowners for this repo
Nov 24, 2020
8ca17cd
Merge pull request #722 from actions/add-in-codeowners
Nov 24, 2020
b38e80f
Merge branch 'main' into add-in-stale
Nov 24, 2020
8c0ca1f
Merge pull request #721 from actions/add-in-stale
Nov 24, 2020
e2f0d8d
Merge branch 'main' into patch-1
Nov 24, 2020
3f9a0a4
Merge branch 'main' into add-msbuild-cpp-workflow
benmcmorran Nov 25, 2020
6a074bc
Update OpenShift starter with new actions
Nov 30, 2020
443491d
Add GitHub disclaimer
Nov 30, 2020
33f788c
Merge pull request #725 from redhat-actions/openshift
imjohnbo Nov 30, 2020
cfbd40a
Add Dockerfile category to openshift workflow
Nov 30, 2020
1121235
Merge pull request #726 from redhat-actions/openshiftCategories
imjohnbo Nov 30, 2020
04faecd
Update ruby.yml
Dec 1, 2020
edab906
Merge pull request #727 from actions/bump/setup-ruby
Dec 1, 2020
5df85a6
Merge branch 'main' into add-msbuild-cpp-workflow
benmcmorran Dec 2, 2020
b247fc6
Fix CODEOWNERS (#730)
joshmgross Dec 4, 2020
c4f8fd3
Merge branch 'main' into add-msbuild-cpp-workflow
benmcmorran Dec 4, 2020
1098e11
Merge pull request #708 from benmcmorran/add-msbuild-cpp-workflow
Dec 4, 2020
778f6e5
Add conda to system path
davidar Dec 4, 2020
f344c83
CMake: Use ${{runner.workspace}}/build instead of ./build
Lectem Dec 5, 2020
ace2e21
Merge branch 'main' into patch-1
Lectem Dec 5, 2020
93dbc9b
Merge pull request #731 from davidar/patch-1
Dec 7, 2020
32294ec
add in a person icon
Dec 7, 2020
a571f29
Merge pull request #737 from actions/add-manual-icon
Dec 7, 2020
4dae3bb
Update .NET Core branding to .NET
rainersigwald Dec 10, 2020
b05136d
Nit: Title restore step with "restore"
rainersigwald Dec 10, 2020
0c4ccab
Don't specify configuration for dotnet build
rainersigwald Dec 10, 2020
2c1a53e
Don't build when running tests
rainersigwald Dec 10, 2020
a88b31b
Create alibabacloud.yml
ljinging Dec 11, 2020
a921a9e
Update alibabacloud.yml
ljinging Dec 11, 2020
b3f8b48
Create alibabacloud.properties.json
ljinging Dec 11, 2020
08c2049
Create alibabacloud.properties.json
ljinging Dec 11, 2020
90f8fd7
Add icon
ljinging Dec 11, 2020
14547bf
Delete alibabacloud.properties.json
ljinging Dec 11, 2020
14acff1
fix: switch to new google actions org
Dec 15, 2020
c5e7bc7
use GKE action for credentials
bharathkkb Dec 15, 2020
ab930e9
fix cluster var
bharathkkb Dec 15, 2020
f3f093b
Merge pull request #740 from rainersigwald/dotnet-updates
Dec 15, 2020
5adbc98
Merge branch 'main' into main
ljinging Dec 15, 2020
59b0237
Merge branch 'main' into bharathkkb-patch-1
imjohnbo Dec 15, 2020
cefd62c
Merge pull request #743 from bharathkkb/bharathkkb-patch-1
imjohnbo Dec 15, 2020
2cce108
Merge branch 'main' into main
ljinging Dec 16, 2020
038c492
Added PHP version (default 8.0)
TheBikramLama Dec 16, 2020
916f292
Android: Granting execute permission for gradlew (#70)
yashovardhan99 Dec 18, 2020
1611798
Update ci/laravel.yml
Dec 18, 2020
26b1c79
Merge branch 'main' into main
Dec 18, 2020
e9e00b0
Merge pull request #748 from TheBikramLama/main
Dec 18, 2020
95adc26
Merge branch 'main' into main
ljinging Dec 19, 2020
7ad776e
Merge branch 'main' into patch-1
Lectem Jan 2, 2021
f9cb2ac
haskell: ghc 8.10 and cabal 3.2
chenrui333 Jan 2, 2021
d5de0a1
python: include python 3.9 for the build
chenrui333 Jan 2, 2021
ebda693
Add every version of Node.js that is supported upstream (#754)
fulldecent Jan 4, 2021
9959a5d
Merge branch 'main' into python-3.9
Jan 4, 2021
db98e7b
Merge pull request #765 from chenrui333/python-3.9
Jan 4, 2021
6c0603b
Merge branch 'main' into ghc-8.10-cabal-3.2
Jan 4, 2021
25beec9
Merge pull request #764 from chenrui333/ghc-8.10-cabal-3.2
Jan 4, 2021
f631f1f
Update automation/greetings.yml
Jan 4, 2021
2e81819
Merge branch 'main' into main
Jan 4, 2021
e402d24
Merge pull request #685 from Sheeri/main
Jan 4, 2021
3b04744
update setup-dlang to v1.0.2 (#763)
WebFreak001 Jan 4, 2021
c17ea6b
fix context references in cmake template (#762)
planetmarshall Jan 4, 2021
d644b98
Update ruby.yml to use the latest release of ruby/setup-ruby (#758)
eregon Jan 4, 2021
d36b72e
ruby: add ruby 2.7 and 3.0 into bootstrap script (#766)
chenrui333 Jan 5, 2021
ef1224c
go: update starter (#768)
chenrui333 Jan 5, 2021
b6f4396
Fix context references
Lectem Jan 7, 2021
4978051
runner.workspace => github.workspace
Lectem Jan 7, 2021
2e8a60b
Merge branch 'main' into patch-1
Lectem Jan 7, 2021
b20b76e
Fix grammar error (#773)
arnu515 Jan 7, 2021
2c71fd3
Merge branch 'main' into main
Jan 7, 2021
97cad8d
Merge pull request #742 from ljinging/main
imjohnbo Jan 12, 2021
5760418
dotnet-Workflows: Use latest channel version (#723)
litetex Jan 15, 2021
c59b62d
Adding new environment tag (#784)
chrispat Jan 20, 2021
950da01
Add emphasis to acceptance criteria
swinton Feb 11, 2021
06274ce
Add comments around general guidance
swinton Feb 11, 2021
0e97320
Add pre-requisites section
swinton Feb 11, 2021
cdcc451
Add separate sections based on workflow type
swinton Feb 11, 2021
14be8c2
Ensure consistent line-endings
swinton Feb 11, 2021
23285c0
Add kebab-case example
swinton Feb 11, 2021
f089b6d
Add code scanning instructions for properties.json file
swinton Feb 12, 2021
26b35f5
feat: Add new GitHub env tag
bharathkkb Feb 13, 2021
e0e30a0
Add link to codeql.properties.json as example
swinton Feb 16, 2021
9786331
Remove languages in favor of categories
swinton Feb 16, 2021
ccc4742
Require 40 character SHA of referenced actions
Feb 16, 2021
c6c0c7b
Merge pull request #806 from actions/pr-template-tune-up
Feb 17, 2021
97a0ce7
actions/setup-elixir now lives under erlef GH Org
iautom8things Feb 24, 2021
3cf906b
Update dart.yml (#820)
mit-mit Feb 26, 2021
db576e4
Make the validation strict by default (#824)
Seldaek Feb 26, 2021
a115270
Always run composer install even if the vendor dir was restored (#825)
Seldaek Feb 26, 2021
201fcce
Merge branch 'main' into patch-1
imjohnbo Mar 2, 2021
618434d
Merge pull request #807 from bharathkkb/patch-1
imjohnbo Mar 2, 2021
ce88952
updated workflows with new version of setup-java
AlenaSviridenko Mar 2, 2021
559fd97
Update alibabacloud.yml
imjohnbo Mar 5, 2021
c451f7e
Update aws.yml
imjohnbo Mar 5, 2021
761b09e
add production environment
imjohnbo Mar 5, 2021
a29df68
Update ci/elixir.yml
jclem Mar 5, 2021
cd70e3a
Merge branch 'main' into patch-1
jclem Mar 5, 2021
de772de
Merge pull request #822 from iautom8things/patch-1
Mar 5, 2021
f5067f0
Merge branch 'main' into add-environment
imjohnbo Mar 5, 2021
6f1d4e8
Merge pull request #830 from actions/add-environment
imjohnbo Mar 5, 2021
3116545
Remove extra line in Elixir workflow (#831)
joshmgross Mar 5, 2021
20bd227
add kubesec code scanning workflow
nickfyson Mar 8, 2021
16a1b76
add_listing_to_github_ui
rahulguna10 Mar 9, 2021
ce86c32
Merge pull request #832 from actions/nickfyson/add_controlpane_workflow
nickfyson Mar 10, 2021
93599e2
Updated suggested changes in code-scanning/synopsys-io-actions.yml
rahulguna10 Mar 10, 2021
a74640c
updated suggested filename changes
rahulguna10 Mar 10, 2021
44804bc
Merge branch 'main' into add_listing_to_github_ui
rahulguna10 Mar 10, 2021
f42ac9c
renamed adoptium to adopt
AlenaSviridenko Mar 11, 2021
fe22e77
changes for checklist items
rahulguna10 Mar 11, 2021
ba6a2f2
Updated version to commit SHA
rahulguna10 Mar 12, 2021
5eb695b
Updated commit SHA
rahulguna10 Mar 12, 2021
bc4826f
Merge pull request #835 from synopsys-sig/add_listing_to_github_ui
nickfyson Mar 12, 2021
6e127e8
fix id of synosys-io workflow
nickfyson Mar 12, 2021
b2e786d
Merge pull request #839 from actions/nickfyson/fix-synopsys-id
nickfyson Mar 12, 2021
d3f35ae
Use actions/setup-node v2
pastelmind Mar 13, 2021
3d5dfdf
Fix wording in README to follow pull request template
Geod24 Mar 14, 2021
ab8c670
Merge pull request #848 from Geod24/fix-guidelines
Mar 17, 2021
019de53
Remove the deprecated "--no-suggest" option from the Composer install…
yakihub Mar 18, 2021
e57b8bf
Merge branch 'main' into use-setup-node-v2
pastelmind Mar 18, 2021
7c8569a
Modify openshift workflow with v2 version of actions and add oc-new-a…
divyansh42 Mar 9, 2021
c08e24c
Resolve reviews
divyansh42 Mar 24, 2021
2ab72ee
Merge pull request #852 from redhat-actions/openshift
imjohnbo Mar 25, 2021
9bca1b7
Merge branch 'main' into composer-no-suggest
Mar 25, 2021
804289e
Merge pull request #851 from yakimun/composer-no-suggest
Mar 29, 2021
1f729c2
Fixed docs path
AlenaSviridenko Apr 5, 2021
9934c53
Merge branch 'main' into setup-java-v2-update
AlenaSviridenko Apr 5, 2021
d9236eb
Merge pull request #838 from AlenaSviridenko/setup-java-v2-update
konradpabjan Apr 5, 2021
a5afdf4
Update openshift.yml
imjohnbo Apr 5, 2021
d0084fc
Merge branch 'main' into use-setup-node-v2
Apr 9, 2021
4c2aa26
Merge pull request #860 from actions/fix-buildah-ubuntu-regression
Apr 9, 2021
01a4b85
Merge branch 'main' into use-setup-node-v2
Apr 9, 2021
fc65e63
Merge pull request #840 from pastelmind/use-setup-node-v2
Apr 9, 2021
97a16c8
Add Mayhem for API code scanning workflow
alpire Apr 12, 2021
9d7a348
Update code-scanning/properties/mayhem-for-api.properties.json
imjohnbo Apr 13, 2021
1a9e618
Merge pull request #873 from alpire/add-mayhem-for-api-scanning
imjohnbo Apr 13, 2021
a2e5f8e
Add tfsec starter action
owenrumney Apr 14, 2021
b80a155
Update code-scanning/tfsec.yml
owenrumney Apr 14, 2021
4adf815
update to use the hash rather than tag
owenrumney Apr 14, 2021
cabc659
some tweaks for appearance
owenrumney Apr 14, 2021
678e77e
fix the svg to make it nicer
owenrumney Apr 14, 2021
78f5a8e
center the icon better
owenrumney Apr 14, 2021
7dab589
add HCL as a category
owenrumney Apr 14, 2021
a3d8225
Merge pull request #877 from tfsec/owen-add-tfsec
imjohnbo Apr 14, 2021
7d3cfbd
Add recursive write permissions to "/srv/jekyll"
sceee Apr 15, 2021
fe49f66
Merge pull request #878 from sceee/patch-1
Apr 16, 2021
ed015ab
Fix broken link in README.md
stephenwade Apr 17, 2021
ffb4bcc
Merge pull request #879 from stephenwade/patch-1
sampart Apr 20, 2021
6a69f36
Update starter workflows to specify permissions
ericsciple Mar 3, 2021
2678356
Add psscriptanalyzer code scanning
Apr 21, 2021
ccfd55f
Updated creator field
Apr 21, 2021
5ac32fc
`instruments` is depreacted, update to use `xcrun xctrace`
hungri-yeti Apr 23, 2021
a0512d3
include actions:read for all code scanning workflows
ericsciple Apr 23, 2021
b6db889
Merge branch 'main' into patch-1
Lectem Apr 24, 2021
1200369
Updated Powershell Icon
Apr 26, 2021
536db7f
Merge pull request #880 from A-Katopodis/main
nickfyson Apr 26, 2021
225cb8e
Merge branch 'main' into users/ericsciple/21-02-perm
ericsciple Apr 27, 2021
b869777
Merge pull request #829 from actions/users/ericsciple/21-02-perm
ericsciple Apr 27, 2021
8ce9196
Update shivammathur/setup-php in laravel.yml (#886)
shivammathur Apr 27, 2021
6512983
Merge branch 'main' into patch-1
Apr 27, 2021
4e9bf61
Merge pull request #716 from Lectem/patch-1
Apr 27, 2021
98dbe8f
Remove the github token
owenrumney Apr 29, 2021
5d060a0
Merge pull request #888 from tfsec/remove-unused-token
chrisgavin Apr 29, 2021
0fd345a
chore: update `stale.yml`
MichaelDeBoey Apr 30, 2021
cdc95ae
Merge pull request #889 from MichaelDeBoey/patch-1
Apr 30, 2021
86a37d4
Do not use fail-fast when testing multiple Pythons
abitrolly May 2, 2021
758c824
Merge pull request #892 from abitrolly/patch-1
May 3, 2021
0648edd
Merge branch 'main' into hungri-yeti-patch-1
hungri-yeti May 4, 2021
19bbf14
fix add path bug.
jianboy May 4, 2021
a87f3cc
Merge pull request #883 from hungri-yeti/hungri-yeti-patch-1
May 5, 2021
dd69301
Remove default value of env 'APP_PORT' (#896)
divyansh42 May 5, 2021
069c83c
Merge branch 'main' into hotfix/jianboy-add-path-bug
jianboy May 5, 2021
055373e
Merge pull request #894 from jianboy/hotfix/jianboy-add-path-bug
May 5, 2021
a188baf
Update the tfsec ref point
owenrumney May 21, 2021
68d6707
Merge pull request #910 from tfsec/tfsec-version-bump
nickfyson May 21, 2021
7c29ac2
switch to official denoland/setup-deno action (#909)
lucacasonato May 24, 2021
7225fb0
Delete .gitattributes
kornmuas May 30, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 55 additions & 14 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,60 @@
Thank you for sending in this pull request. Please make sure you take a look at the [contributing file](CONTRIBUTING.md). Here's a few things for you to consider in this pull request:
<!--
IMPORTANT:

- [ ] Include a good description of the workflow.
- [ ] Links to the language or tool will be nice (unless its really obvious)
This repository contains configuration for what users see when they click on the `Actions` tab and the setup page for Code Scanning.

In the workflow and properties files:
It is not:
* A playground to try out scripts
* A place for you to create a workflow for your repository
-->

- [ ] Includes a matching `ci/properties/*.properties.json` file.
- [ ] Use title case for the names of workflows and steps, for example "Run tests".
- [ ] The name of CI workflows should only be the name of the language or platform: for example "Go" (not "Go CI" or "Go Build")
- [ ] Include comments in the workflow for any parts that are not obvious or could use clarification.
- [ ] CI workflows should run `push`.
- [ ] Packaging workflows should run on `release` with `types: [created]`.
## Pre-requisites

Some general notes:
- [ ] Prior to submitting a new workflow, please apply to join the GitHub Technology Partner Program: [partner.github.com/apply](https://partner.github.com/apply?partnershipType=Technology+Partner).

- [ ] Does not use an Action that isn't in the `actions` organization.
- [ ] Does not send data to any 3rd party service except for the purposes of installing dependencies.
- [ ] Does not use a paid service or product.
---

### **Please note that at this time we are only accepting new starter workflows for Code Scanning. Updates to existing starter workflows are fine.**

---

## Tasks

**For _all_ workflows, the workflow:**

- [ ] Should be contained in a `.yml` file with the language or platform as its filename, in lower, [_kebab-cased_](https://en.wikipedia.org/wiki/Kebab_case) format (for example, [`docker-image.yml`](https://github.com/actions/starter-workflows/blob/main/ci/docker-image.yml)). Special characters should be removed or replaced with words as appropriate (for example, "dotnet" instead of ".NET").
- [ ] Should use sentence case for the names of workflows and steps (for example, "Run tests").
- [ ] Should be named _only_ by the name of the language or platform (for example, "Go", not "Go CI" or "Go Build").
- [ ] Should include comments in the workflow for any parts that are not obvious or could use clarification.

**For _CI_ workflows, the workflow:**

- [ ] Should be preserved under [the `ci` directory](https://github.com/actions/starter-workflows/tree/main/ci).
- [ ] Should include a matching `ci/properties/*.properties.json` file (for example, [`ci/properties/docker-publish.properties.json`](https://github.com/actions/starter-workflows/blob/main/ci/properties/docker-publish.properties.json)).
- [ ] Should run on `push` to `branches: [ $default-branch ]` and `pull_request` to `branches: [ $default-branch ]`.
- [ ] Packaging workflows should run on `release` with `types: [ created ]`.
- [ ] Publishing workflows should have a filename that is the name of the language or platform, in lower case, followed by "-publish" (for example, [`docker-publish.yml`](https://github.com/actions/starter-workflows/blob/main/ci/docker-publish.yml)).

**For _Code Scanning_ workflows, the workflow:**

- [ ] Should be preserved under [the `code-scanning` directory](https://github.com/actions/starter-workflows/tree/main/ci).
- [ ] Should include a matching `code-scanning/properties/*.properties.json` file (for example, [`code-scanning/properties/codeql.properties.json`](https://github.com/actions/starter-workflows/blob/main/code-scanning/properties/codeql.properties.json)), with properties set as follows:
- [ ] `name`: Name of the Code Scanning integration.
- [ ] `organization`: Name of the organization producing the Code Scanning integration.
- [ ] `description`: Short description of the Code Scanning integration.
- [ ] `categories`: Array of languages supported by the Code Scanning integration.
- [ ] `iconName`: Name of the SVG logo representing the Code Scanning integration. This SVG logo must be present in [the `icons` directory](https://github.com/actions/starter-workflows/tree/main/icons).
- [ ] Should run on `push` to `branches: [ $default-branch, $protected-branches ]` and `pull_request` to `branches: [ $default-branch ]`. We also recommend a `schedule` trigger of `cron: $cron-weekly` (for example, [`codeql.yml`](https://github.com/actions/starter-workflows/blob/c59b62dee0eae1f9f368b7011cf05c2fc42cf084/code-scanning/codeql.yml#L14-L21)).

**Some general notes:**

- [ ] This workflow must _only_ use actions that are produced by GitHub, [in the `actions` organization](https://github.com/actions), **or**
- [ ] This workflow must _only_ use actions that are produced by the language or ecosystem that the workflow supports. These actions must be [published to the GitHub Marketplace](https://github.com/marketplace?type=actions). We require that these actions be referenced using the full 40 character hash of the action's commit instead of a tag. Additionally, workflows must include the following comment at the top of the workflow file:
```
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
```
- [ ] Automation and CI workflows should not send data to any 3rd party service except for the purposes of installing dependencies.
- [ ] Automation and CI workflows cannot be dependent on a paid service or product.
19 changes: 19 additions & 0 deletions .github/workflows/label-feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Close as a feature
on:
issues:
types: [labeled]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Close Issue
uses: peter-evans/close-issue@v1
if: contains(github.event.issue.labels.*.name, 'feature')
with:
comment: |
Thank you 🙇 for this request. This request has been classified as a feature by the maintainers.

We take all the requests for features seriously and have passed this on to the internal teams for their consideration.

Because any feature requires further maintenance and support in the long term by this team, we would like to exercise caution into adding new features. If this feature is something that can be implemented independently, please consider forking this repository and adding the feature.
19 changes: 19 additions & 0 deletions .github/workflows/label-support.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Close as a support issue
on:
issues:
types: [labeled]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Close Issue
uses: peter-evans/close-issue@v1
if: contains(github.event.issue.labels.*.name, 'support')
with:
comment: |
Sorry, but we'd like to keep issues related to code in this repository. Thank you 🙇

If you have questions about writing workflows or action files, then please [visit the GitHub Community Forum's Actions Board](https://github.community/t5/GitHub-Actions/bd-p/actions)

If you are having an issue or question about GitHub Actions then please [contact customer support](https://help.github.com/en/articles/about-github-actions#contacting-support)
19 changes: 19 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Mark stale issues and pull requests

on:
schedule:
- cron: "21 4 * * *"

jobs:
stale:

runs-on: ubuntu-latest

steps:
- uses: actions/stale@v3
with:
stale-issue-message: 'This issue has become stale and will be closed automatically within a period of time. Sorry about that.'
stale-pr-message: 'This pull request has become stale and will be closed automatically within a period of time. Sorry about that.'
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
days-before-stale: 90
32 changes: 32 additions & 0 deletions .github/workflows/sync_ghes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Sync workflows for GHES

on:
push:
branches:
- main

jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
git config user.email "cschleiden@github.com"
git config user.name "GitHub Actions"
- uses: actions/setup-node@v2
with:
node-version: '12'
- name: Check starter workflows for GHES compat
run: |
npm ci
npx ts-node-script ./index.ts
working-directory: ./script/sync-ghes
- run: |
git add -A
if [ -z "$(git status --porcelain)" ]; then
echo "No changes to commit"
else
git commit -m "Updating GHES workflows"
fi
- run: git push
21 changes: 21 additions & 0 deletions .github/workflows/validate-data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Validate Data

on:
push:
pull_request:

jobs:
validate-data:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- uses: actions/setup-node@v2
with:
node-version: "12"

- name: Validate workflows
run: |
npm ci
npx ts-node-script ./index.ts
working-directory: ./script/validate-data
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
script/**/node_modules
21 changes: 21 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"args": ["${workspaceRoot}/script/index.ts"],
"runtimeArgs": ["-r", "ts-node/register"],
"cwd": "${workspaceRoot}/script",
"protocol": "inspector",
"internalConsoleOptions": "openOnSessionStart",
"env": {
"TS_NODE_IGNORE": "false"
}
}
]
}
3 changes: 3 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* @actions/actions-experience

/code-scanning/ @actions/advanced-security-code-scanning
76 changes: 0 additions & 76 deletions CODE_OF_CONDUCT.md

This file was deleted.

17 changes: 11 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,21 @@

Hi there 👋 We are excited that you want to contribute a new workflow to this repo. By doing this you are helping people get up and running with GitHub Actions and that's cool 😎.

Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE.md).
Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](https://github.com/actions/starter-workflows/blob/main/LICENSE).

Please note that this project is released with a [Contributor Code of Conduct][code-of-conduct]. By participating in this project you agree to abide by its terms.
Please note that this project is released with a [Contributor Code of Conduct](
https://github.com/actions/.github/blob/main/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.

There are few requirements for adding in a new workflow, which we'll need to review before we merge:
**At this time we are only accepting new starter workflows for Code Scanning**

### Previous guidelines for new starter workflows.

Before merging a new workflow, the following requirements need to be met:

- Should be as simple as is needed for the service.
- There are many programming languages and tools out there. Right now we don't have a page that allows for a really large number of workflows, so we do have to be a little choosy about what we accept. Less popular tools or languages might not be accepted.
- Should not send data to any 3rd party service except for the purposes of installing dependencies.
- Cannot use an Action that isn't in the `actions` organization.
- Cannot be to a paid service or product.
- Automation and CI workflows should not send data to any 3rd party service except for the purposes of installing dependencies.
- Automation and CI workflows cannot be dependent on a paid service or product.
- We require that Actions outside of the `actions` organization be pinned to a specific SHA.

Thank you
5 changes: 3 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 GitHub
Copyright (c) 2020 GitHub

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -18,4 +18,5 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE. THIS LICENSE DOES NOT GRANT YOU RIGHTS TO USE ANY CONTRIBUTORS'
NAME, LOGO, OR TRADEMARKS.
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,21 @@

## Starter Workflows

<img src="https://d3vv6lp55qjaqc.cloudfront.net/items/353A3p3Y2x3c2t2N0c01/Image%202019-08-27%20at%203.25.07%20PM.png" max-width="75%"/>
These are the workflow files for helping people get started with GitHub Actions. They're presented whenever you start to create a new GitHub Actions workflow.

**If you want to get started with GitHub Actions, you can use these starter workflows by clicking the "Actions" tab in the repository where you want to create a workflow.**

These are the workflow files for helping people get started with GitHub Actions.
<img src="https://d3vv6lp55qjaqc.cloudfront.net/items/353A3p3Y2x3c2t2N0c01/Image%202019-08-27%20at%203.25.07%20PM.png" max-width="75%"/>

**Directory structure:**
* [ci](ci): solutions for Continuous Integration
* [automation](automation): solutions for automating workflows.
* [code-scanning](code-scanning): starter workflows for [Code Scanning](https://github.com/features/security)
* [icons](icons): svg icons for the relevant template

Each workflow must be written in YAML and have a `.yml` extension. They also need a corresponding `.properties.json` file that contains extra metadata about the workflow (this is displayed in the GitHub.com UI).

For example: `ci/python-django.yml` and `ci/python-django.properties.json`.
For example: `ci/django.yml` and `ci/properties/django.properties.json`.

**Valid properties:**
* `name`: the name shown in onboarding
Expand Down
7 changes: 5 additions & 2 deletions automation/greetings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ on: [pull_request, issues]
jobs:
greeting:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: 'Message that will be displayed on users'' first issue'
pr-message: 'Message that will be displayed on users'' first pr'
issue-message: 'Message that will be displayed on users first issue'
pr-message: 'Message that will be displayed on users first pull request'
Loading