Skip to content

Commit 813a603

Browse files
authored
Merge pull request #55 from membraneframework/migrate-to-github-actions
Migrate CI from CircleCI to GitHub Actions
2 parents b13dc7e + 7e502ec commit 813a603

5 files changed

Lines changed: 43 additions & 34 deletions

File tree

.circleci/config.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: ["**"]
6+
workflow_dispatch:
7+
8+
jobs:
9+
build_test:
10+
uses: membraneframework/membrane_actions/.github/workflows/build-test.yml@main
11+
12+
test:
13+
uses: membraneframework/membrane_actions/.github/workflows/test.yml@main
14+
15+
lint:
16+
uses: membraneframework/membrane_actions/.github/workflows/lint.yml@main

.github/workflows/release.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*"
7+
workflow_dispatch:
8+
9+
jobs:
10+
build_test:
11+
uses: membraneframework/membrane_actions/.github/workflows/build-test.yml@main
12+
13+
test:
14+
uses: membraneframework/membrane_actions/.github/workflows/test.yml@main
15+
16+
lint:
17+
uses: membraneframework/membrane_actions/.github/workflows/lint.yml@main
18+
19+
hex_publish:
20+
needs: [build_test, test, lint]
21+
uses: membraneframework/membrane_actions/.github/workflows/hex-publish.yml@main
22+
secrets:
23+
HEX_API_KEY: ${{ secrets.HEX_API_KEY }}

mix.exs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ defmodule Membrane.File.Plugin.Mixfile do
3737
# Testing
3838
{:mox, "~> 1.0", only: :test},
3939
# Development
40-
{:ex_doc, "~> 0.28", only: :dev, runtime: false},
41-
{:credo, "~> 1.6", only: :dev, runtime: false},
42-
{:dialyxir, "~> 1.1", only: :dev, runtime: false}
40+
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false},
41+
{:credo, ">= 0.0.0", only: :dev, runtime: false},
42+
{:dialyxir, ">= 0.0.0", only: :dev, runtime: false}
4343
]
4444
end
4545

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"bunch": {:hex, :bunch, "1.6.1", "5393d827a64d5f846092703441ea50e65bc09f37fd8e320878f13e63d410aec7", [:mix], [], "hexpm", "286cc3add551628b30605efbe2fca4e38cc1bea89bcd0a1a7226920b3364fe4a"},
33
"bunt": {:hex, :bunt, "1.0.0", "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix], [], "hexpm", "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"},
44
"coerce": {:hex, :coerce, "1.0.2", "5ef791040c92baaa5dd344887563faaeac6e6742573a167493294f8af3672bbe", [:mix], [], "hexpm", "0b3451c729571234fdac478636c298e71d1f2ce1243abed5fa43fa3181b980eb"},
5-
"credo": {:hex, :credo, "1.7.17", "f92b6aa5b26301eaa5a35e4d48ebf5aa1e7094ac00ae38f87086c562caf8a22f", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "1eb5645c835f0b6c9b5410f94b5a185057bcf6d62a9c2b476da971cde8749645"},
5+
"credo": {:hex, :credo, "1.7.18", "5c5596bf7aedf9c8c227f13272ac499fe8eae6237bd326f2f07dfc173786f042", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "a189d164685fd945809e862fe76a7420c4398fa288d76257662aecb909d6b3e5"},
66
"dialyxir": {:hex, :dialyxir, "1.4.7", "dda948fcee52962e4b6c5b4b16b2d8fa7d50d8645bbae8b8685c3f9ecb7f5f4d", [:mix], [{:erlex, ">= 0.2.8", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "b34527202e6eb8cee198efec110996c25c5898f43a4094df157f8d28f27d9efe"},
77
"earmark_parser": {:hex, :earmark_parser, "1.4.44", "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix], [], "hexpm", "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"},
88
"erlex": {:hex, :erlex, "0.2.8", "cd8116f20f3c0afe376d1e8d1f0ae2452337729f68be016ea544a72f767d9c12", [:mix], [], "hexpm", "9d66ff9fedf69e49dc3fd12831e12a8a37b76f8651dd21cd45fcf5561a8a7590"},

0 commit comments

Comments
 (0)