-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6069 from codeigniter4/develop
4.2.0 Ready code
- Loading branch information
Showing
2,120 changed files
with
38,896 additions
and
16,803 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,15 @@ | ||
; top-most EditorConfig file | ||
; This file is for unifying the coding style for different editors and IDEs. | ||
; More information at http://editorconfig.org | ||
|
||
root = true | ||
|
||
; Unix-style newlines | ||
[*] | ||
end_of_line = lf | ||
|
||
[*.php] | ||
indent_style = space | ||
indent_size = 4 | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
indent_size = 4 | ||
indent_style = space | ||
end_of_line = lf | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
[*.{yml,yaml}] | ||
indent_size = 2 |
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#!/bin/bash | ||
|
||
## Deploy codeigniter4/userguide | ||
|
||
# Setup variables | ||
SOURCE=$1 | ||
TARGET=$2 | ||
RELEASE=$3 | ||
VERSION=`echo "$RELEASE" | cut -c 2-` | ||
|
||
echo "Preparing for version $3" | ||
echo "Merging files from $1 to $2" | ||
|
||
# Prepare the source | ||
cd $SOURCE | ||
git checkout master | ||
cd user_guide_src | ||
make html | ||
make epub | ||
|
||
# Prepare the target | ||
cd $TARGET | ||
git checkout master | ||
rm -rf docs | ||
|
||
# Copy files | ||
cp -Rf ${SOURCE}/user_guide_src/build/html ./docs | ||
cp -Rf ${SOURCE}/user_guide_src/build/epub/CodeIgniter.epub ./CodeIgniter${VERSION}.epub | ||
|
||
# Ensure underscore prefixed files are published | ||
touch ${TARGET}/docs/.nojekyll | ||
|
||
# Commit the changes | ||
git add . | ||
git commit -m "Release ${RELEASE}" | ||
git push |
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,17 +19,30 @@ jobs: | |
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
uses: actions/checkout@v3 | ||
|
||
- name: Setup PHP | ||
uses: shivammathur/setup-php@v2 | ||
with: | ||
php-version: '8.0' | ||
coverage: none | ||
|
||
# Build the latest User Guide | ||
- name: Build with Sphinx | ||
uses: ammaraskar/[email protected] | ||
with: | ||
docs-folder: user_guide_src/ | ||
|
||
- name: Add "Edit this page" links | ||
run: | | ||
cd user_guide_src | ||
# Fix permissions | ||
sudo chown -R runner:docker build/html/ | ||
php add-edit-this-page build/html/ | ||
# Create an artifact of the html output | ||
- name: Upload artifact | ||
uses: actions/upload-artifact@v2 | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: HTML Documentation | ||
path: user_guide_src/build/html/ | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# When a new Release is created, deploy relevant | ||
# files to each of the generated repos. | ||
name: Deploy User Guide | ||
|
||
on: | ||
release: | ||
types: [published] | ||
|
||
jobs: | ||
framework: | ||
name: Deploy to userguide | ||
if: (github.repository == 'codeigniter4/CodeIgniter4') | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Identify | ||
run: | | ||
git config --global user.email "[email protected]" | ||
git config --global user.name "${GITHUB_ACTOR}" | ||
- name: Checkout source | ||
uses: actions/checkout@v3 | ||
with: | ||
path: source | ||
|
||
- name: Checkout target | ||
uses: actions/checkout@v3 | ||
with: | ||
repository: codeigniter4/userguide | ||
token: ${{ secrets.ACCESS_TOKEN }} | ||
path: userguide | ||
|
||
- name: Install Sphinx | ||
run: | | ||
sudo apt install python3-sphinx | ||
sudo pip3 install sphinxcontrib-phpdomain | ||
sudo pip3 install sphinx_rtd_theme | ||
- name: Chmod | ||
run: chmod +x ./source/.github/scripts/deploy-userguide | ||
|
||
- name: Deploy | ||
run: ./source/.github/scripts/deploy-userguide ${GITHUB_WORKSPACE}/source ${GITHUB_WORKSPACE}/userguide ${GITHUB_REF##*/} | ||
|
||
- name: Release | ||
uses: actions/github-script@v6 | ||
with: | ||
github-token: ${{secrets.ACCESS_TOKEN}} | ||
script: | | ||
const release = await github.rest.repos.getLatestRelease({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo | ||
}) | ||
github.rest.repos.createRelease({ | ||
owner: context.repo.owner, | ||
repo: 'userguide', | ||
tag_name: release.data.tag_name, | ||
name: release.data.name, | ||
body: release.data.body | ||
}) |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
name: Automatic Code Review | ||
|
||
on: | ||
pull_request: | ||
paths: | ||
- composer.json | ||
- spark | ||
- '**.php' | ||
- .github/workflows/test-autoreview.yml | ||
push: | ||
paths: | ||
- composer.json | ||
- spark | ||
- '**.php' | ||
- .github/workflows/test-autoreview.yml | ||
|
||
jobs: | ||
auto-review-tests: | ||
name: Automatic Code Review | ||
runs-on: ubuntu-20.04 | ||
|
||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Setup PHP | ||
uses: shivammathur/setup-php@v2 | ||
with: | ||
php-version: '8.0' | ||
coverage: none | ||
|
||
- name: Get composer cache directory | ||
id: composercache | ||
run: echo "::set-output name=dir::$(composer config cache-files-dir)" | ||
|
||
- name: Cache dependencies | ||
uses: actions/cache@v3 | ||
with: | ||
path: ${{ steps.composercache.outputs.dir }} | ||
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} | ||
restore-keys: ${{ runner.os }}-composer- | ||
|
||
- name: Install dependencies | ||
run: composer update --ansi | ||
env: | ||
COMPOSER_AUTH: ${{ secrets.COMPOSER_AUTH }} | ||
|
||
- name: Run AutoReview Tests | ||
run: vendor/bin/phpunit --color=always --group=auto-review --no-coverage |
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
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
Oops, something went wrong.