Commit graph

185 commits

Author SHA1 Message Date
Álvaro Mondéjar 576a7fe135 Revert partially commands in 'Publish' workflow 2021-01-24 13:34:55 +01:00
Eric Cornelissen 46ff9685ef
Add "Publish" job for automated website updates (#4787) 2021-01-18 13:18:02 +01:00
Álvaro Mondéjar 70ead50f27 Replace 'echo' by 'printf' commands in Publish workflow 2021-01-17 15:36:56 +01:00
Eric Cornelissen a4ca74602f
Minor improvements (#4708)
* Remove .travis.yml reference from .gitattributes

* Minor refactoring of .svglintrc.js

- Remove unused variables
- Fix missing semi-colons
- Remove unneeded indentation

* Prevent error in clean command due to missing files

* Fix indentations

* Further improvements to Editorconfig and indentation

* Format YAML files

- Update indentation for array notation
- Normalize use of newlines
2021-01-15 21:47:00 +01:00
Álvaro Mondéjar 9817cc04c7
Escape 'Get commit message' step output in 'Publish' workflow (#4707)
* Escape 'Get commit message' step output in 'Publish' workflow
2021-01-11 16:47:29 +01:00
Peter Noble 9e09db7324
Change "Name" to "Brand Name" in Issue Templates (#4682) 2021-01-08 08:44:42 -05:00
Eric Cornelissen d56a3d95c9
Add remote trigger for simple-icons-font to publishing workflow (#4533)
* Add "Publish" job for automated font releases

* Ensure NPM release before triggering simple-icons-font
2021-01-01 19:29:47 +01:00
Eric Cornelissen bfe305f6c4
Delete auto-assign-to-project.yml 2020-12-27 13:18:57 +01:00
Alexandre Paradis 08e218e6dd
Auto Assign PRs to priorisation project (#4418)
* Auto Assign PRs to priorisation project

* Fix from @mondeja review

* hyphen for job name

* Update token name
2020-12-23 22:10:40 +01:00
Álvaro Mondéjar 740dfba419
Formalize website Ruby dependencies and installation process (#4416)
* Formalize website Ruby dependencies and installation process

* Improve Contributing Guidelines

* Add Gemfile.lock to .gitattributes

* Use 'ruby/setup-ruby' caching strategy

* Add link to documentation of 'bundler-cache'
2020-12-22 21:11:57 +01:00
renovate[bot] 45d5687094
Update all dependencies (#4420)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-21 13:55:32 +01:00
Álvaro Mondéjar 6379ae7022
Synchronize workflow with 'simple-icons-font' repo (#4408) 2020-12-20 12:43:16 +01:00
Álvaro Mondéjar ee4e8e820b
Add workflow to remove outdated labels (#4366)
* Add workflow to remove outdated labels

* Use 'pull_request_target' event instead of 'pull_request'

* Remove 'pull_request_target' event comment

* Add 'pending' label to closed pulls
2020-12-16 20:59:24 +01:00
Eric Cornelissen f2dc528780 Fix repo-token in create-release.yml 2020-12-14 16:22:02 +01:00
Eric Cornelissen 92d2a3e678
Split release workflow into two workflows (#4348)
* Split release workflow into two

Split the release workflow - which so far created and helped merging
release PRs - into a workflow for reating the release PR and one for
helping to merge it.

* Simplify merge-release.yml if-condition
2020-12-14 14:06:01 +01:00
Eric Cornelissen c7221a0797
Use Personal Access token in release.yml (#4211)
Update release.yml, which is the workflow that creates release PRs and
merges them when approved, to use a Personal Access Token instead of
the standard GITHUB_TOKEN. I choose to name it RELEASE_TOKEN.

This change ensures that GitHub Actions workflows are triggered when
an action is performed by the Automated releases workflow. This is
needed because the publishing to NPM and the creation of a new GitHub
release should happen when there is a commit on `master`. If the release
PR is merged by the workflow using GITHUB_TOKEN, no GitHub Actions
workflows would be triggered.

Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>
2020-12-02 12:19:05 +01:00
Álvaro Mondéjar 35c54c4efc
Update setup Ruby step in build job of verification workflow (#4213)
* Update setup ruby step in build job of verify workflow

* Update Ruby version in step name
2020-12-02 12:02:17 +01:00
Eric Cornelissen c21487f4d1
Switch from Travis CI to GitHub Actions (#4126)
* Add GitHub Actions workflow for verification

Add a GitHub Actions workflow file that does the verification of pushes
and pull requests. I.e., it runs the linters, runs the tests, and builds
the website. This workflow runs for all `pull_requests` and `push`es.

* Add GitHub Actions workflow for deployment

Add a GitHub Actions workflow file that does the deployment upon pushes
to master. Before actually deploying, the linters and test are ran, just
in case.

* Remove Travis CI configuration file

* Remove unnecessary quotes from existing workflows

* Add caching for "Build website" verification

* Update build badge in README

Co-authored-by: Álvaro Mondéjar <mondejar1994@gmail.com>
2020-11-28 11:34:36 +01:00
Álvaro Mondéjar 9f4a056e14
Skip release job for pull request review if pull request not contains 'release' label. (#4125) 2020-11-24 20:26:48 +01:00
Eric Cornelissen add3c5df70
Update labeler.yml (#3867)
Run labeler action only when a Pull Request is opened.
2020-11-16 10:36:58 +01:00
Eric Cornelissen 79a5a08dc2
Set up automated labeling (#3724) 2020-10-15 14:10:07 +02:00
Eric Cornelisesn 8b3b7a09aa Reduce number of PR review GH Actions runs 2020-07-14 21:09:04 +03:00
Peter Noble af4024cc4c
Add Alexa ranks to GitHub Templates (#3207)
* Add Alexa ranks to GitHub Templates

* Add trailing newline to icon_request.md

* Remove excess space from icon_request.md

* Updates from review

* Remove choice between issue & rank

* Fix typo in issue template

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>

* Improve wording in issue template and close last comment

Co-authored-by: Lucas Becker <runxel@users.noreply.github.com>
Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
2020-06-22 18:31:12 +03:00
Eric Cornelisesn eb6c199f4e Run release action on PR reviews 2020-06-16 21:49:44 +03:00
Eric Cornelisesn 073688160b Set up automated releases with GitHub Actions 2020-04-24 14:54:23 +03:00
Peter Noble dfbd2d2719
Add Note on Previews to PR Template (#2692)
* Add Note on Previews to PR Template

* Update PR template

Co-Authored-By: Eric Cornelissen <ericornelissen@gmail.com>

* Update PR template

Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
2020-03-03 12:03:32 +01:00
Eric Cornelissen 5ae7980cd9
Revert the introduction of a GitHub Actions to automatically label Pull Requests 2020-01-22 15:33:25 +02:00
Eric Cornelissen f357ac73f3 Use GitHub Actions to automatically label Pull Requests (#2420)
* Add workflow file to run PR labeler and corresponding configuration file

I'm using my personal fork of https://github.com/actions/labeler because 
I could not any labeling action that checked whether a file was added or 
changed (or removed).

* Fix typo in Labeler action configuration file
2020-01-22 00:53:26 +01:00
Eric Cornelissen 0c005de777 Split issue templates for website and package (#2409)
* Separate Website and Package issue templates

* Add dedicated labels to package and website issue templates
2020-01-20 13:54:25 +01:00
renovate[bot] 2340094188 Configure Renovate (#1633)
* Add renovate.json

* Move Renovate Bot configuration to .github directory

This is allowed according to the documentation[1] and makes more sense 
in my opinion as it is something that is relevant exclusively on GitHub.

--
1. https://docs.renovatebot.com/configuration-options/

* Specify labels to be used by PRs from Renovate Bot

as per: https://docs.renovatebot.com/configuration-options/#labels

* Schedule Renovate Bot to run once a month

as per 
https://docs.renovatebot.com/presets-config/#configsemverallmonthly

* Separate lockFileMaintenance configuration

based on 
https://docs.renovatebot.com/presets-default/#maintainlockfilesmonthly

* Refine schedule to bi-weekly

* Refactor the Renovate Bot configuration file

* Convert the Renovate bot configuration file to the JSON5 format

Which is allowed as per [1], for details see [2].

Specifically utilizing the fact that keys don't need qoutes, trailing 
commas (,) are allowed, and comments can be used.

--
1. https://docs.renovatebot.com/configuration-options/
2. https://json5.org/

* Remove explicit commitMessageAction from Renovate configuration
2019-09-27 10:19:06 +03:00
Eric Cornelissen 3129166158
Add composer.json (#1611)
* Add composer.json

* Update issue template to include Packagist

* Update README.md
2019-09-26 09:04:33 +03:00
Eric Cornelissen 712c355484
Add predefined labels to issue templates (#1471) 2019-06-15 12:43:28 +01:00
Gabriele D'Arrigo 7bbeb24741 Add a point to the pr template checklist (#1122)
* Add a point to the pr template checklist

* Fix capitalization

There were some stray uppercase letters

* Update checklist order
2018-12-14 14:33:37 +02:00
Johan Fagerberg dfc1fd8975
Decrease whitespace in pull request template 2018-10-23 22:15:42 +02:00
Eric Cornelissen 2e8b064d51 Update Github templates (#1023)
* Add Pull Request template

* Use multiple issue templates

* Add item about referencing issues in the Pull Request template

* Update issue templates based on suggestions by @birjolaxew

* Update issue templates based on suggestions by @birjolaxew

* Combine package and website template

* Update Pull Request template

Co-Authored-By: Johan Fagerberg <birjolaxew@users.noreply.github.com>

* Change template style for pull requests

* Add "etc." to lists of examples
2018-10-23 22:10:46 +02:00