Slides voor CI/CD - GitHub Actions workshop van het IT-lab
https://hogent-it-lab.github.io/ci-cd-workshop/slides
gh-pages
.yml
name: "Export and publish slides" on: # Add manual trigger option workflow_dispatch: jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4
.github
workflows
deploy.yml
name: Deploy to GitHub Pages on: push: branches: - main workflow_dispatch: permissions: contents: write jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: .
Actions
*.github.io
- name: Install ESLint for basic JS syntax check run: | npm install -g eslint eslint script.js
eslint.config.js
// eslint.config.js export default [ { files: ["**/*.js"], languageOptions: { ecmaVersion: "latest", }, rules: {}, }, ];
Javadoc
Dockerfile
Dockerhub
URL naar de slides
Image van verschillende tools die bestaan