Skip to content

Commit

Permalink
Auto-generated commit
Browse files Browse the repository at this point in the history
  • Loading branch information
stdlib-bot committed Dec 9, 2024
1 parent 6c278ab commit 423be33
Show file tree
Hide file tree
Showing 5 changed files with 174 additions and 41 deletions.
2 changes: 1 addition & 1 deletion .github/.keepalive
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2024-08-01T06:11:14.103Z
2024-12-09T01:56:40.732Z
105 changes: 105 additions & 0 deletions .github/workflows/test_published_package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
#/
# @license Apache-2.0
#
# Copyright (c) 2024 The Stdlib Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#/

# Workflow name:
name: test_published_package

# Workflow triggers:
on:
# Run workflow on a weekly schedule:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '13 13 * * 6'

# Run workflow upon completion of `publish` workflow run:
workflow_run:
workflows: ["publish"]
types: [completed]

# Allow workflow to be manually run:
workflow_dispatch:

# Workflow jobs:
jobs:
test-published:
# Define a display name:
name: 'Test running examples of published package'

# Define the type of virtual host machine:
runs-on: ubuntu-latest

# Define environment variables:
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}

# Run workflow job if `publish` workflow run is successful or when the workflow is manually run:
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}

# Define the job's steps:
steps:
# Checkout the repository:
- name: 'Checkout repository'
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0

# Install Node.js:
- name: 'Install Node.js'
uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
with:
node-version: 20
timeout-minutes: 5

# Create test directory and run examples:
- name: 'Create test directory and run examples'
run: |
cd ..
mkdir test-published
cd test-published
# Copy example file:
cp $GITHUB_WORKSPACE/examples/index.js .
# Create a minimal package.json
echo '{
"name": "test-published",
"version": "1.0.0",
"main": "index.js",
"dependencies": {}
}' > package.json
# Get package name and modify example file:
PACKAGE_NAME=$(jq -r '.name' $GITHUB_WORKSPACE/package.json)
ESCAPED_PACKAGE_NAME=$(echo "$PACKAGE_NAME" | sed 's/[\/&]/\\&/g')
sed -i "s/require( '.\/..\/lib' )/require( '$ESCAPED_PACKAGE_NAME' )/g" index.js
# Extract and install dependencies:
DEPS=$(grep -oP "require\(\s*'([^']+)'\s*\)" index.js | sed "s/require(\s*'//" | sed "s/'\s*)//" | grep -v "^\.")
for dep in $DEPS; do
npm install $dep --save
done
# Run the example:
node index.js
# Send Slack notification if job fails:
- name: 'Send notification to Slack in case of failure'
uses: 8398a7/action-slack@28ba43ae48961b90635b50953d216767a6bea486 # v3.16.2
with:
status: ${{ job.status }}
channel: '#npm-ci'
if: failure()
69 changes: 36 additions & 33 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,75 +2,78 @@

> Package changelog.
<section class="release" id="unreleased">
<section class="release" id="v0.2.2">

## Unreleased (2024-08-01)
## 0.2.2 (2024-07-29)

<section class="commits">
No changes reported for this release.

### Commits
</section>

<details>
<!-- /.release -->

- [`22c4d29`](https://github.com/stdlib-js/stdlib/commit/22c4d29898e2b5bb4cb071a6b7f62536027eaf28) - **docs:** remove blank line _(by Athan Reines)_
<section class="release" id="v0.2.1">

</details>
## 0.2.1 (2024-02-25)

</section>
No changes reported for this release.

<!-- /.commits -->
</section>

<section class="contributors">
<!-- /.release -->

### Contributors
<section class="release" id="v0.2.0">

A total of 1 person contributed to this release. Thank you to this contributor:
## 0.2.0 (2024-02-15)

- Athan Reines
No changes reported for this release.

</section>

<!-- /.contributors -->
<!-- /.release -->

</section>
<section class="release" id="v0.1.0">

<!-- /.release -->
## 0.1.0 (2023-12-20)

<section class="release" id="v0.2.2">
<section class="features">

## 0.2.2 (2024-07-29)
### Features

No changes reported for this release.
- [`dddf7e7`](https://github.com/stdlib-js/stdlib/commit/dddf7e7c4b62fdfa2bdb2c963410fa3cafcf5849) - add `array/base/take2d`

</section>

<!-- /.release -->
<!-- /.features -->

<section class="release" id="v0.2.1">
<section class="commits">

## 0.2.1 (2024-02-25)
### Commits

No changes reported for this release.
<details>

</section>
- [`0ab6e4c`](https://github.com/stdlib-js/stdlib/commit/0ab6e4c2135a8926f53c8d128564a50dd5333142) - **test:** remove failing test case _(by Athan Reines)_
- [`be6afc2`](https://github.com/stdlib-js/stdlib/commit/be6afc2a3a22438c4f06b743d3f0e6c6d4367e56) - **docs:** update Markdown stdlib package URLs [(#1144)](https://github.com/stdlib-js/stdlib/pull/1144) _(by stdlib-bot)_
- [`8324ff0`](https://github.com/stdlib-js/stdlib/commit/8324ff0bc25248a747760819eafee335b738dc0c) - **docs:** fix example _(by Athan Reines)_
- [`dddf7e7`](https://github.com/stdlib-js/stdlib/commit/dddf7e7c4b62fdfa2bdb2c963410fa3cafcf5849) - **feat:** add `array/base/take2d` _(by Athan Reines)_

<!-- /.release -->
</details>

<section class="release" id="v0.2.0">
</section>

## 0.2.0 (2024-02-15)
<!-- /.commits -->

No changes reported for this release.
<section class="contributors">

</section>
### Contributors

<!-- /.release -->
A total of 1 person contributed to this release. Thank you to this contributor:

<section class="release" id="v0.1.0">
- Athan Reines

## 0.1.0 (2023-12-20)
</section>

No changes reported for this release.
<!-- /.contributors -->

</section>

Expand Down
37 changes: 31 additions & 6 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,12 @@
#
# Contributors listed in alphabetical order.

Aayush Khanna <[email protected]>
Abhijit Raut <[email protected]>
Adarsh Palaskar <[email protected]>
Aditya Sapra <[email protected]>
AgPriyanshu18 <[email protected]>
Ahmed Atwa <[email protected]>
Ahmed Kashkoush <[email protected]>
Aleksandr <[email protected]>
Ali Salesi <[email protected]>
Aman Bhansali <[email protected]>
Expand All @@ -20,17 +23,22 @@ Christopher Dambamuromo <[email protected]>
Dan Rose <[email protected]>
Daniel Killenberger <[email protected]>
Daniel Yu <[email protected]>
Debashis Maharana <[email protected]>
Dominic Lim <[email protected]>
Dominik Moritz <[email protected]>
Dorrin Sotoudeh <[email protected]>
EuniceSim142 <[email protected]>
Frank Kovacs <[email protected]>
Golden Kumar <[email protected]>
Gunj Joshi <[email protected]>
Gururaj Gurram <[email protected]>
HarshaNP <[email protected]>
Harshita Kalani <[email protected]>
Hridyanshu <[email protected]>
Jaimin Godhani <[email protected]>
James Gelok <[email protected]>
Jaysukh Makvana <[email protected]>
Jenish Thapa <[email protected]>
Jithin KS <[email protected]>
Joel Mathew Koshy <[email protected]>
Joey Reed <[email protected]>
Expand All @@ -39,37 +47,50 @@ Joris Labie <[email protected]>
Justin Dennison <[email protected]>
Karthik Prakash <[email protected]>
Khaldon <[email protected]>
Kohantika Nath <[email protected]>
Krishnendu Das <[email protected]>
Kshitij-Dale <[email protected]>
Lovelin <[email protected]>
Manik Sharma <[email protected]>
Manvith M <[email protected]>
Marcus Fantham <[email protected]>
Matt Cochrane <[email protected]>
Mihir Pandit <[email protected]>
Milan Raj <[email protected]>
Mohammad Kaif <[email protected]>
Momtchil Momtchev <[email protected]>
Muhammad Haris <[email protected]>
Naresh Jagadeesan <[email protected]>
NightKnight <[email protected]>
Neeraj Pathak <[email protected]>
Nishant Shinde <[email protected]>
Nithin Katta <[email protected]>
Nourhan Hasan <[email protected]>
Ognjen Jevremović <[email protected]>
Oneday12323 <[email protected]>
Ori Miles <[email protected]>
Philipp Burckhardt <[email protected]>
Prajwal Kulkarni <[email protected]>
Pranav Goswami <[email protected]>
Praneki <[email protected]>
Pratik <[email protected]>
Pratyush Kumar Chouhan <[email protected]>
Priyansh <[email protected]>
Priyanshu Agarwal <[email protected]>
Pushpendra Chandravanshi <[email protected]>
Raunak Kumar Gupta <[email protected]>
Rejoan Sardar <[email protected]>
Ricky Reusser <[email protected]>
Ridam Garg <[email protected]>
Rishav <[email protected]>
Robert Gislason <[email protected]>
Roman Stetsyk <[email protected]>
Rutam <[email protected]>
Rutam Kathale <[email protected]>
Ruthwik Chikoti <[email protected]>
Ryan Seal <[email protected]>
Rylan Yang <[email protected]>
Sai Srikar Dumpeti <[email protected]>
Sarthak Paandey <[email protected]>
Saurabh Singh <[email protected]>
Seyyed Parsa Neshaei <[email protected]>
Shashank Shekhar Singh <[email protected]>
Shivam <[email protected]>
Expand All @@ -81,16 +102,20 @@ Snehil Shah <[email protected]>
Soumajit Chatterjee <[email protected]>
Spandan Barve <[email protected]>
Stephannie Jiménez Gacha <[email protected]>
Suraj kumar <[email protected]>
Suraj Kumar <[email protected]>
Tirtadwipa Manunggal <[email protected]>
Tudor Pagu <[email protected]>
Tufailahmed Bargir <[email protected]>
Utkarsh <http://[email protected]>
Utkarsh Raj <[email protected]>
UtkershBasnet <[email protected]>
Vaibhav Patel <[email protected]>
Varad Gupta <[email protected]>
Vinit Pandit <[email protected]>
Xiaochuan Ye <[email protected]>
Yaswanth Kosuru <[email protected]>
Yernar Yergaziyev <[email protected]>
naveen <[email protected]>
nishant-s7 <[email protected]>
orimiles5 <[email protected]>
olenkabilonizhka <[email protected]>
rainn <[email protected]>
rei2hu <[email protected]>
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"@stdlib/ndarray-base-ind": "^0.2.2",
"@stdlib/ndarray-base-normalize-index": "^0.2.2",
"@stdlib/string-format": "^0.2.2",
"@stdlib/types": "^0.3.2",
"@stdlib/types": "^0.4.3",
"@stdlib/error-tools-fmtprodmsg": "^0.2.2"
},
"devDependencies": {
Expand Down

0 comments on commit 423be33

Please sign in to comment.