1
0
Fork 0

chore(ci): Move to Forgejo Actions
All checks were successful
Build / build-arm64-linux (push) Successful in 21m21s
Build / build-amd64-linux (push) Successful in 21m51s

This commit is contained in:
Daniel Kempkens 2023-09-16 17:43:50 +02:00
parent e568419bda
commit 88d19c8d74
Signed by: daniel
SSH key fingerprint: SHA256:Ks/MyhQYcPRQiwMKLAKquWCdCPe3JXlb1WttgnAoSeM
3 changed files with 52 additions and 39 deletions

View file

@ -4,26 +4,26 @@ on:
push: push:
branches: ['master'] branches: ['master']
schedule: schedule:
- cron: '10 8 * * *' - cron: '20 2 * * *'
workflow_dispatch:
jobs: jobs:
build-x86_64-linux: build-amd64-linux:
runs-on: ubuntu-latest runs-on: ubuntu-latest-amd64
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Check Flake
uses: DeterminateSystems/flake-checker-action@v5
with:
send-statistics: false
- name: Install Nix - name: Install Nix
uses: DeterminateSystems/nix-installer-action@v4 uses: https://github.com/DeterminateSystems/nix-installer-action@v4
- name: Run the Magic Nix Cache
uses: DeterminateSystems/magic-nix-cache-action@v1
- uses: cachix/cachix-action@v12
with: with:
name: nifoc init: none
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' planner: linux
github-token: null
- name: Setup Attic
uses: https://github.com/ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
- run: nix build '.#anonymous-overflow' - run: nix build '.#anonymous-overflow'
- run: nix build '.#fennel-ls' - run: nix build '.#fennel-ls'
- run: nix build '.#lexical' - run: nix build '.#lexical'
@ -37,15 +37,22 @@ jobs:
- run: nix build '.#website-docs-nifoc-pw' - run: nix build '.#website-docs-nifoc-pw'
build-arm64-linux: build-arm64-linux:
runs-on: buildjet-2vcpu-ubuntu-2204-arm runs-on: ubuntu-latest-arm64
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Install Nix - name: Install Nix
uses: DeterminateSystems/nix-installer-action@v4 uses: https://github.com/DeterminateSystems/nix-installer-action@v4
- uses: cachix/cachix-action@v12
with: with:
name: nifoc init: none
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' planner: linux
github-token: null
- name: Setup Attic
uses: https://github.com/ryanccn/attic-action@v0
with:
endpoint: ${{ secrets.ATTIC_ENDPOINT }}
cache: ${{ secrets.ATTIC_CACHE }}
token: ${{ secrets.ATTIC_TOKEN }}
- run: nix build '.#fennel-ls' - run: nix build '.#fennel-ls'
- run: nix build '.#lexical' - run: nix build '.#lexical'
- run: nix build '.#neovim-nightly' - run: nix build '.#neovim-nightly'

View file

@ -0,0 +1,26 @@
name: Update Flake
on:
schedule:
- cron: '0 2 * * *'
workflow_dispatch:
jobs:
update-flake:
runs-on: ubuntu-latest-amd64
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- name: Install Nix
uses: https://github.com/DeterminateSystems/nix-installer-action@v4
with:
init: none
planner: linux
github-token: null
- run: nix flake update
- uses: https://github.com/stefanzweifel/git-auto-commit-action@v4
with:
commit_message: "[automation] Update flake"

View file

@ -1,20 +0,0 @@
name: Update Flake
on:
schedule:
- cron: '0 8 * * *'
workflow_dispatch:
jobs:
update-flake:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v4
- name: Run the Magic Nix Cache
uses: DeterminateSystems/magic-nix-cache-action@v1
- run: nix flake update
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: "[automation] Update flake"