tools: move all CI workflows and automation to separate repository (#542)
- https://github.com/nodiscc/awesome-sysadmin-data (will be transferred back awesome-foss when ready)
This commit is contained in:
parent
f10f3c273e
commit
369d24bd6e
19
.github/workflows/ci.yml
vendored
19
.github/workflows/ci.yml
vendored
@ -1,19 +0,0 @@
|
|||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ master ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ master ]
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
ci:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- run: make import
|
|
||||||
- run: make awesome_lint
|
|
||||||
- run: make url_check
|
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/.venv/
|
@ -1,7 +0,0 @@
|
|||||||
steps:
|
|
||||||
- name: check data against awesome-sysadmin guidelines
|
|
||||||
module: processors/awesome_lint
|
|
||||||
module_options:
|
|
||||||
source_directory: ./
|
|
||||||
licenses_files:
|
|
||||||
- licenses.yml
|
|
@ -1,6 +0,0 @@
|
|||||||
steps:
|
|
||||||
- name: import awesome-sysadmin README.md to YAML
|
|
||||||
module: importers/markdown_awesome
|
|
||||||
module_options:
|
|
||||||
source_file: ./README.md
|
|
||||||
output_directory: ./
|
|
@ -1,12 +0,0 @@
|
|||||||
steps:
|
|
||||||
- name: check URLs
|
|
||||||
module: processors/url_check
|
|
||||||
module_options:
|
|
||||||
source_directories:
|
|
||||||
- software
|
|
||||||
- tags
|
|
||||||
source_files:
|
|
||||||
- licenses.yml
|
|
||||||
errors_are_fatal: True
|
|
||||||
exclude_regex:
|
|
||||||
- '^https://community.openvpn.net$' # DDoS protection page, always returns 403
|
|
33
Makefile
33
Makefile
@ -1,33 +0,0 @@
|
|||||||
SHELL := /bin/bash
|
|
||||||
|
|
||||||
.PHONY: install # install build tools in a virtualenv
|
|
||||||
install:
|
|
||||||
python3 -m venv .venv
|
|
||||||
source .venv/bin/activate && \
|
|
||||||
pip3 install wheel && \
|
|
||||||
pip3 install --force git+https://github.com/nodiscc/hecat.git@master
|
|
||||||
|
|
||||||
.PHONY: import # import data from original list at https://github.com/awesome-foss/awesome-sysadmin
|
|
||||||
import: install
|
|
||||||
rm -rf tags/ software/ platforms/
|
|
||||||
mkdir -p tags/ software/ platforms/
|
|
||||||
source .venv/bin/activate && \
|
|
||||||
hecat --config .hecat/import.yml
|
|
||||||
|
|
||||||
.PHONY: awesome_lint # check data against awesome-sysadmin guidelines
|
|
||||||
awesome_lint: install
|
|
||||||
source .venv/bin/activate && \
|
|
||||||
hecat --config .hecat/awesome-lint.yml
|
|
||||||
|
|
||||||
.PHONY: url_check # check URLs for dead links or other connection problems
|
|
||||||
url_check: install
|
|
||||||
source .venv/bin/activate && \
|
|
||||||
hecat --config .hecat/url-check.yml
|
|
||||||
|
|
||||||
.PHONY: clean # clean files generated by automated tasks
|
|
||||||
clean:
|
|
||||||
rm -rf .venv/ licenses.yml platforms/ software/ tags/
|
|
||||||
|
|
||||||
.PHONY: help # generate list of targets with descriptions
|
|
||||||
help:
|
|
||||||
@grep '^.PHONY: .* #' Makefile | sed 's/\.PHONY: \(.*\) # \(.*\)/\1 \2/' | expand -t20
|
|
44
markdown/footer.md
Normal file
44
markdown/footer.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
## External links
|
||||||
|
|
||||||
|
## Communities / Forums
|
||||||
|
|
||||||
|
- [ArsTechnica OpenForum](https://arstechnica.com/civis/) - IT Forum which is attached to a large news site.
|
||||||
|
- [Reddit](https://www.reddit.com) - Really, really large bulletin board system.
|
||||||
|
- [/r/Linux](https://www.reddit.com/r/linux) - News and information about Linux.
|
||||||
|
- [/r/LinuxQuestions](https://www.reddit.com/r/linuxquestions)
|
||||||
|
- [/r/SysAdmin](https://www.reddit.com/r/sysadmin/)
|
||||||
|
- [Spiceworks Community](https://community.spiceworks.com/start) - General enterprise IT news and small articles.
|
||||||
|
- [StackExchange Network](https://stackexchange.com/sites#technology) - Q&A communities.
|
||||||
|
- [Server Fault](https://serverfault.com/) - StackExchange community for system and network administrators.
|
||||||
|
|
||||||
|
## Repositories
|
||||||
|
|
||||||
|
*Software package repositories.*
|
||||||
|
|
||||||
|
- [AlternativeTo](https://alternativeto.net) - Find alternatives to software you know and discover new software.
|
||||||
|
- [deb.sury.org](https://deb.sury.org/) - Repository with LAMP updated packages for Debian and Ubuntu.
|
||||||
|
- [ElRepo](https://elrepo.org/tiki/tiki-index.php) - Community Repo for Enterprise Linux (RHEL, CentOS, etc).
|
||||||
|
- [EPEL](https://fedoraproject.org/wiki/EPEL) - Repository for RHEL and compatibles (CentOS, Scientific Linux).
|
||||||
|
- [IUS](https://ius.io/) - Community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions.
|
||||||
|
- [Remi](http://rpms.famillecollet.com/) - Repository with LAMP updated packages for RHEL/Centos/Fedora.
|
||||||
|
- [Software Collections](https://www.softwarecollections.org) - Community Release of [Red Hat Software Collections](https://access.redhat.com/documentation/en/red-hat-software-collections/). Provides updated packages of Ruby, Python, etc. for CentOS/Scientific Linux 6.x.
|
||||||
|
|
||||||
|
## Websites
|
||||||
|
|
||||||
|
- [Cloud Native Software Landscape](https://landscape.cncf.io/card-mode?license=open-source&grouping=category) - Compilation of software and tools for cloud computing.
|
||||||
|
- [ArchWiki](https://wiki.archlinux.org/) - Arch Linux Wiki which has really nice written articles valid for other distros.
|
||||||
|
- [Gentoo Wiki](https://wiki.gentoo.org/) - Gentoo Linux Wiki with a lot in-detail description of Linux components.
|
||||||
|
- [Awesome SysAdmin @ LibHunt](https://sysadmin.libhunt.com) - Your go-to SysAdmin Toolbox. Based on the list here.
|
||||||
|
- [Ops School](https://www.opsschool.org) - Comprehensive program that will help you learn to be an operations engineer.
|
||||||
|
- [Digital Ocean Tutorials](https://www.digitalocean.com/community/tutorials) - 6,000+ tutorials for getting the basics of certain applications/tools/systems administration topics.
|
||||||
|
|
||||||
|
------------------
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
![cc license](http://i.creativecommons.org/l/by-sa/4.0/88x31.png)
|
||||||
|
|
||||||
|
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/) license.
|
6
markdown/header.md
Normal file
6
markdown/header.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Awesome Sysadmin
|
||||||
|
|
||||||
|
[![](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
|
||||||
|
[![](https://github.com/awesome-foss/awesome-sysadmin/actions/workflows/ci.yml/badge.svg)](https://github.com/awesome-foss/awesome-sysadmin/issues/416)
|
||||||
|
|
||||||
|
**A curated list of amazingly awesome Free and Open-Source sysadmin resources.** Please read the [Pull Request template](./.github/PULL_REQUEST_TEMPLATE.md) if you wish to add software and consider [donating](https://github.com/n1trux/awesome-donations) to the FLOSS projects you use regularly. Please consider contributing to fix one of the pinned [issues](https://github.com/awesome-foss/awesome-sysadmin/issues) if your time allows.
|
Loading…
Reference in New Issue
Block a user