Skip to content

Commit d4dab54

Browse files
committed
Switch to GitHub Actions
1 parent c5a283a commit d4dab54

File tree

2 files changed

+55
-42
lines changed

2 files changed

+55
-42
lines changed

.circleci/config.yml

-42
This file was deleted.

.github/workflows/ci.yml

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: CI
2+
3+
on: [push]
4+
5+
env:
6+
OTP_VERSION: 27.1.2
7+
ELIXIR_VERSION: 1.17.3-otp-27
8+
NERVES_BOOTSTRAP_VERSION: 1.13.0
9+
10+
permissions:
11+
id-token: write
12+
contents: read
13+
14+
jobs:
15+
get-br-dependencies:
16+
runs-on: ubuntu-22.04
17+
steps:
18+
- uses: actions/checkout@v4
19+
- uses: gridpoint-com/actions-nerves-system@v1
20+
- name: Get Buildroot Dependencies
21+
uses: ./.actions/get-br-dependencies
22+
with:
23+
otp-version: ${{ env.OTP_VERSION }}
24+
elixir-version: ${{ env.ELIXIR_VERSION }}
25+
nerves-bootstrap-version: ${{ env.NERVES_BOOTSTRAP_VERSION }}
26+
push-to-download-site: false
27+
download-site-url: ${{ vars.PUBLIC_S3_SITE }}
28+
download-site-bucket-uri: ${{ vars.S3_BUCKET }}
29+
aws-role: ${{ secrets.AWS_ROLE }}
30+
aws-region: ${{ vars.AWS_REGION }}
31+
build-system:
32+
needs: [get-br-dependencies]
33+
runs-on: ubuntu-22.04
34+
steps:
35+
- uses: actions/checkout@v4
36+
- uses: gridpoint-com/actions-nerves-system@v1
37+
- name: Build nerves_system
38+
uses: ./.actions/build-system
39+
with:
40+
otp-version: ${{ env.OTP_VERSION }}
41+
elixir-version: ${{ env.ELIXIR_VERSION }}
42+
nerves-bootstrap-version: ${{ env.NERVES_BOOTSTRAP_VERSION }}
43+
deploy-system:
44+
needs: [build-system]
45+
if: github.ref_type == 'tag'
46+
runs-on: ubuntu-22.04
47+
permissions:
48+
contents: write
49+
steps:
50+
- uses: actions/checkout@v4
51+
- uses: gridpoint-com/actions-nerves-system@v1
52+
- name: Deploy nerves_system
53+
uses: ./.actions/deploy-system
54+
with:
55+
github-token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)