All Projects → fulll → actions

fulll / actions

Licence: other
github actions stuff

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects
HTML
75241 projects
HCL
1544 projects

Projects that are alternatives of or similar to actions

infracost-gh-action
GitHub Action for Infracost. Shows cloud cost estimates for Terraform in pull requests.
Stars: ✭ 119 (+205.13%)
Mutual labels:  infrastructure-as-code, github-actions
mojito-admin-starter
此项目主要为了演示如何自动化 Fullstack project 的 Infrastructure。
Stars: ✭ 17 (-56.41%)
Mutual labels:  infrastructure-as-code, github-actions
cache-extensions
📦 Cache PHP extensions in GitHub Actions
Stars: ✭ 30 (-23.08%)
Mutual labels:  github-actions
action-pr-title
Github action to enforce Pull Request title conventions
Stars: ✭ 83 (+112.82%)
Mutual labels:  github-actions
ghaction-virustotal
GitHub Action to upload and scan files with VirusTotal
Stars: ✭ 105 (+169.23%)
Mutual labels:  github-actions
GitHub-Pages-deploy
A GitHub Action to deploy a static site on GitHub Pages.
Stars: ✭ 42 (+7.69%)
Mutual labels:  github-actions
django-step-by-step
A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC
Stars: ✭ 86 (+120.51%)
Mutual labels:  github-actions
cypress-gh-action-example
Example running Cypress tests inside GitHub Action
Stars: ✭ 29 (-25.64%)
Mutual labels:  github-actions
chicio.github.io
👻 Fabrizio Duroni (me 😄) personal website. Created using GatsbyJS, Styled Components, Storybook, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.
Stars: ✭ 20 (-48.72%)
Mutual labels:  github-actions
jr.mitou.org
未踏ジュニアの公式Webサイトです! YAML ファイルで更新できます 🛠💨
Stars: ✭ 17 (-56.41%)
Mutual labels:  github-actions
actions-deploy-gist
📌 Deploy file to Github Gist
Stars: ✭ 26 (-33.33%)
Mutual labels:  github-actions
request-on-steroids
An HTTP client ✨ with retry, circuit-breaker and tor support 📦 out-of-the-box
Stars: ✭ 19 (-51.28%)
Mutual labels:  github-actions
recent-activity
Add your recent activity to your profile readme!
Stars: ✭ 87 (+123.08%)
Mutual labels:  github-actions
netlify-build-github-actions
An example of triggering a Netlify build using Github Actions Scheduled Events
Stars: ✭ 31 (-20.51%)
Mutual labels:  github-actions
static-export-template
A template to automatically convert Pluto notebooks to an HTML website with GitHub Pages. Demo page:
Stars: ✭ 70 (+79.49%)
Mutual labels:  github-actions
setup-bats
GitHub Action to setup BATS testing framework
Stars: ✭ 25 (-35.9%)
Mutual labels:  github-actions
action-github-workflow-sync
Github Action To Sync Github Action's Workflow Files Across Repositories
Stars: ✭ 51 (+30.77%)
Mutual labels:  github-actions
goss
Quick and Easy server testing/validation
Stars: ✭ 26 (-33.33%)
Mutual labels:  infrastructure-as-code
deploy-to-vercel-action
🎬▲ Deploy your project to Vercel using GitHub Actions. Supports PR previews and GitHub deployments.
Stars: ✭ 84 (+115.38%)
Mutual labels:  github-actions
nextjs-cron
Cron jobs with Github Actions for Next.js apps on Vercel▲
Stars: ✭ 144 (+269.23%)
Mutual labels:  github-actions

actions

Fulll collection of useful utilities for interacting with GitHub Actions.

github-workflow: Manage Github Action workflows and actions by cli. Allows you to script edition.

Implement it in your project

  • Import .github/prod-deploy.workflow in your .github/main.workflow
  • Import .github/branch.workflow in your .github/main.workflow
  • Update your makefile with thoses cmd:
rollgrade:
	$(call check_defined, RELEASE_TAG)
	@helm upgrade --devel \
	--install --force \
	-f ./etc/deployment/k8s.yaml \
	-f ./etc/deployment/k8s_$(XEONYS_PLATFORM_ENV).yaml \
	-f ./etc/deployment/platforms/$(XEONYS_PLATFORM)/$(XEONYS_PLATFORM_ENV)/k8s.yaml \
	$(XEONYS_PLATFORM_ENV)-$(XEONYS_PLATFORM)-$(APP_NAME) \
	--namespace $(XEONYS_PLATFORM_ENV)-$(XEONYS_PLATFORM) \
	$(HELM_REPO)/ied-php-app \
	--set "app.image.tag=$(RELEASE_TAG)"

RELEASE_TAG=$(subst refs/tags/,,${GITHUB_REF})

actions-build:
	docker build . \
	-t $(APP_IMAGE_NAME):$(RELEASE_TAG) --target latest \
	--build-arg COMPOSER_AUTH

actions-push:
	docker push $(APP_IMAGE_NAME):$(RELEASE_TAG)

actions-prepare-deploy:
	@cd ./etc/deployment/k8s \
	&& bash ./kube.sh \
	&& cd ../../..

actions-deploy: actions-prepare-deploy
	$(MAKE) XEONYS_PLATFORM_ENV=prod XEONYS_PLATFORM=fr HELM_REPO="etc/deployment/k8s/charts.k8s" rollgrade

Usage

Usage information for individual commands can be found in their respective directories.

Workflows

you can check prod-deploy.workflow for production deployment flow (take car to add makefile recipes see invoicing.app)

you can check branch.workflow for deleting merged branches

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].