Work on dev-cont workflow #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Dev Cont | |
# | |
# Builds dev container and runs task. | |
# | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- "*" | |
schedule: | |
- cron: 23 7 3 * * | |
jobs: | |
dev-cont: | |
name: Dev Cont | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v4 | |
- name: Set up Node | |
uses: actions/setup-node@v4 | |
- name: Set up dev container CLI | |
run: npm install -g @devcontainers/cli | |
- name: Get dev container CLI version | |
run: devcontainer --version | |
- name: Create and run dev container | |
run: devcontainer up --workspace-folder=. | |
- name: Run task in dev container | |
run: devcontainer exec --workspace-folder=. task | |
keep-enabled: | |
name: Keep Enabled | |
runs-on: ubuntu-latest | |
permissions: | |
actions: write | |
steps: | |
- name: Check out repository | |
uses: actions/checkout@v4 | |
- name: Keep workflow enabled | |
uses: gautamkrishnar/keepalive-workflow@v2 |