Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prayag2003/github-actions
https://github.com/prayag2003/github-actions
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/prayag2003/github-actions
- Owner: Prayag2003
- Created: 2024-04-01T04:17:02.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T04:51:56.000Z (10 months ago)
- Last Synced: 2024-04-03T06:23:35.621Z (10 months ago)
- Language: Shell
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitHub Actions Workflow
Welcome to this repository! Here, we've set up a GitHub Actions workflow file (`main.yml`) to help automate common tasks in your Node.js project, like checking dependencies, building, testing, and deploying your code.
## What is GitHub Actions?
GitHub Actions is a powerful tool provided by GitHub that allows you to automate your software development workflows directly within your GitHub repository. Workflows are defined in YAML files and can be triggered by various events, such as pushes, pull requests, or scheduled events.
## Workflow Overview
Here's what's happening:
- We've set up the workflow to run every time you push changes to the `main` branch.
- The workflow has a single job called `check`, which runs on the latest version of Ubuntu.
- In the `check` job, we first check out your code using `actions/checkout`, then we install dummy dependencies using `npm install`, and finally, we perform a simple check task.## Workflow Configuration
Let's break down the configuration in the `main.yml` file:
```yaml
on:
push:
branches:
- mainjobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Dummy Dependencies
run: |
echo '{"dependencies": {"dummy-package": "1.0.0"}}' > package.json
npm install
- name: Check
run: |
echo "Check"
```# Usage
Using this workflow in your own project is easy:
1. Copy the contents of `main.yml` to your repository's `.github/workflows` directory.
2. Customize the workflow as needed to fit your project's requirements. You can modify the `package.json` file and the tasks in the workflow file to suit your specific needs.
3. That's it! Now, every time you push changes to your `main` branch, GitHub Actions will automatically run the workflow for you.## Learning Resources
If you're new to GitHub Actions or want to learn more, here are some helpful resources to get you started:
- [GitHub Actions Documentation](https://docs.github.com/en/actions): The official documentation is a great place to learn about all the features and capabilities of GitHub Actions.
- [GitHub Learning Lab](https://lab.github.com/): GitHub Learning Lab offers interactive courses on various topics, including GitHub Actions.## Contributing
We welcome contributions from everyone! If you have suggestions for improving this workflow or find any issues, please feel free to submit a pull request or open an issue in this repository.
Happy automating! This is an edit to check if the actions are working or not.